1. 準備知識のポイントKubernetes のバージョンアップグレードは非常に高速で、3 か月ごとに 1 つのバージョンが更新されます。多くの新機能が新しいバージョンですぐに反復されます。コミュニティ バージョンの機能との一貫性を保ちながら Kubernetes クラスターをアップグレードするために、コミュニティは kubeadm ツールを通じてクラスターのアップグレードを統一しており、アップグレード手順はシンプルで簡単です。アップグレードの基本的なプロセスは次のとおりです。
バージョンアップグレードは、一般的に次の 2 つのカテゴリに分けられます。 1. マイナーバージョンアップマイナーバージョンアップグレードには、1.14.1 から 1.14.2 へのアップグレードが含まれます。マイナー バージョン アップグレードでは、1.14.1 から 1.14.3 へのアップグレードなど、バージョン間でアップグレードすることもできます。 2. バージョン間のアップグレードクロスバージョン アップグレードとは、1.14.x から 1.15.x へのアップグレードなど、メジャー バージョン アップグレードを指します。 バージョン間でアップグレードすることはできませんのでご注意ください。
したがって、メジャー バージョン間でアップグレードする必要がある場合は、段階的に複数回アップグレードする必要があります。 2. アップグレード手順1. アップグレードするバージョンを決定するオペレーティング システムのパッケージ マネージャーを使用して、最新のパッチ バージョンを見つけます。 2. アップグレードノードをメンテナンス状態に設定するノードをスケジュール不可としてマークし、ノードのメンテナンスに備えてすべての負荷を排除します。 <node-to-drain> はノード名であり、kubectl get node を通じて表示できます。 上記のコマンドを実行すると、出力結果は次のようになります。 ノードをメンテナンス状態に設定する 3. コントロールプレーンノードをアップグレードするコントロール プレーン ノードのアップグレード プロセスは、一度に 1 つのノードずつ進行する必要があります。まず最初にアップグレードするコントロール プレーン ノードを選択します。ノードには /etc/kubernetes/admin.conf ファイルが必要です。 (1)kubeadmのアップグレード
以下は 1.29.0 から 1.29.2 にアップグレードする例です。上記のコマンドの出力は次のようになります。 新しいバージョンのkubeadmをインストールする (2)ダウンロード操作が正常であり、kubeadmのバージョンが正しいことを確認します。 上記のコマンドを実行した場合の出力は次のようになります。 kubeadm バージョン (3)アップグレード計画を確認する
上記のコマンドを実行した場合の出力は次のようになります。 アップグレードプラン (4)アップグレードする対象バージョンを選択し、適切なコマンドを実行します。例えば: 上記のコマンドを実行すると、アップグレードが成功したことを示す次の結果が返されます。 kubeletとkubectlをアップグレードするkubelet と kubectl をアップグレードするときは、ノードをスケジュール不可としてマークし、すべてのロードを削除する必要があります。 上記のコマンドを実行すると、出力結果は次のようになります。 Kubelet と kubectl のアップグレードに成功しました アップグレードが完了したら、次のコマンドを実行して kubelet サービスを再起動します。 下の図の結果から、コントロールノードのバージョンが v1.29.0 から v1.29.2 にアップグレードされたことがわかります。 5. ノード保護を削除する現在のノードはまだメンテナンス状態です。 kubectl uncordon controlplane を実行してノードの保護を削除することを忘れないでください。この時点で、コントロール プレーン全体のアップグレードが完了しました。 3. CKAの実際の質問構成環境を設定します。 タスク:
次のコマンドを使用して、ssh 経由でマスター ノードに接続できます。 次のコマンドを使用して、マスター ノードでより高い権限を取得できます。 さらに、マスター ノード上の kubelet と kubectl をアップグレードします。ワーカーノード、etcd、コンテナ マネージャー、CNI プラグイン、DNS サービス、その他のプラグインをアップグレードしないでください。 公式文書 - k8s アップグレード [1]質問に答える (1)試験中にクラスターを切り替えながら実行する。 (2)ノード情報を見る
(3)アップグレードノードをスケジュール不可としてマークし、すべての負荷を排除してアップグレードの準備をします。 (4)コントロールプレーンのアップグレード
参考文献: [1]公式ドキュメント - k8s アップグレード: https://kubernetes.io/zh-cn/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade/#changing-the-package-repository |
>>: あなたが書いた分散 IM システムは非常に優れていると聞きました。見させていただいてもいいですか?
私は SEO に携わってまだ 3 か月も経っていない初心者です。この業界について理解を深めていくうち...
クラウド セキュリティの重要性は、いつ言及されても過小評価されることはありません。 サイバーセキュリ...
検索エンジンのアルゴリズムの調整に伴い、主要な検索エンジンによるブログの認知度は、大多数のSEO担当...
[51CTO.com クイック翻訳] Kubernetes を使用してコンテナ化されたアプリケーショ...
今日のSEO環境は大きく悪化しています。スパムがインターネットに溢れており、SEO に取り組んでいる...
先輩の「Qiushiyou」として、仕事以外で私が毎日必ず訪問するウェブサイトはQiushibaik...
A5 フォーラムで、SEO 最適化のためのコツがあるかどうか尋ねる初心者を見ました。私の答えは、はい...
2018 年、クラウド コンピューティングはあらゆる企業にとって必須のテクノロジーとなり、北米企業の...
Baidu の検索結果の表示 URL が最近変更されました。これはアルゴリズムの更新だと考えられます...
[51CTO.com からのオリジナル記事] 健康は常に国民が最も懸念する問題の 1 つです。 Yo...
Baidu のすべてのアップデートとアップグレードは、私を含むウェブマスターにとって大きな関心事です...
広東省最大の政府ウェブサイトハッキングと偽造事件の判決:金額は3億ドルに達する昨日午後、広東省掲陽市...
Taobao の顧客が自社製品を宣伝したい場合、Meilishuo のような Web サイトは適して...
かつて、非常に優れたショッピングガイドのウェブサイトが目の前にありましたが、私はそれを大切にしません...
デジタル化の波は世界の経済情勢を一変させており、デジタル経済は世界の持続可能な成長の新たな原動力にな...