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 に執着しすぎるのをやめるべきでしょうか? このトピックを見ると、企業...
昨日、今日頭条が今日のゲーム機能を開始したことが明らかになった。これはほとんどの主流の製品タイプをカ...
raksmartはどうですか? raksmart Koreaはどうですか? raksmart韓国クラ...
今年に入ってから、市は30以上の違法出版物生産・販売所を解体し、ポルノ出版物6万部以上、各種の著作権...
資金と交通量の不足という状況の中で、いくつかの独立した共同購入企業は、敵であり味方でもある Juhu...
有名なグリム童話では、ヘンゼルとグレーテルは継母が自分たちを深い森で迷わせようとしていることを知って...
テンセントテクノロジーニュース(越谷小北)北京時間8月24日、海外メディアの報道によると、Youku...
ショートビデオ、セルフメディア、インフルエンサーのためのワンストップサービスWeibo はネットユー...
過去 10 年間で、クラウド コンピューティングは初期から爆発的な成長を遂げました。 3 つのサービ...
コンテンツとは、インターネット上で公開されるすべての情報を指します。コンテンツは、ユーザーが読んでニ...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています6月7日、...
クラウド ネイティブの成長の中で、開発者は、アプリケーションを実行するサーバーとリソースを共有する、...
香港スペース: 通常は香港ホスティング、特に香港仮想ホスティングを指します。主な特徴は、高速で申請が...
「私にとって最も辛いのは、廃棄される在庫1000万相当の契約を自らの手で締結したことだ」と、すでに破...
3月16日頃、Googleが自社のRSSリーダークライアントを廃止するというニュースが業界内で流れ、...