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 システムは非常に優れていると聞きました。見させていただいてもいいですか?
個人ブログは、個人の表示プラットフォームです。ポイントツーポイント インターネットの発展に伴い、独自...
コアヒント: 検索エンジンにウェブサイトをもっと気に入ってもらうにはどうすればよいでしょうか? 初心...
今月、Windows は 30 周年を迎えます。 この長い期間に、何億人もの人々が Windows ...
外部リンクとは、他の Web サイトから自分の Web サイトへのリンクを指し、自分の Web サイ...
クラウド コンピューティングには解決する必要があるセキュリティ問題がまだいくつか残っています。クラウ...
仮想化ツール (Virt Tools) を使用すると、仮想マシンの使用がより便利になります。今日は ...
contabo はアジアのデータ センターであるシンガポールに移転しました。最初の 1,000 ユー...
私は数年間、民間病院のキーワードランキングとウェブサイトの最適化に携わってきました。近年、百度のアル...
8月30日、アリババクラウドは張北スーパーインテリジェントコンピューティングセンターの正式オープンを...
2020年に「新インフラ」の構築が最高潮に達し始めたとき、クラウドコンピューティング業界が最も恩恵を...
racknerdは、米国西海岸のサンノゼデータセンターにAMDシリーズの高性能VPSをリリースしまし...
9月28日夜のニュースで、昨夜12306にさらに深刻な問題が発見されたことがインターネット上で明らか...
プラットフォームであろうと対外貿易ウェブサイトであろうと、対外貿易であろうと国内販売であろうと、避け...
fapvps ドメイン名は 2010 年 8 月に登録されました。その特徴は価格の安さです。彼らの ...
カマテラはどうですか? Kamatera Canadian Cloud Server はいかがでしょ...