クラスタ内のコントロール・プレーン・ノードでのKubernetesバージョンのアップグレード
Kubernetes Engine (OKE)を使用して作成するクラスタのコントロール・プレーン・ノードで実行されているKubernetesのバージョンをアップグレードする方法を確認します。
Kubernetes Engineが、クラスタ内のコントロール・プレーン・ノードで現在実行されているバージョンよりも新しいバージョンのKubernetesをサポートしている場合は、コントロール・プレーン・ノードで実行されているKubernetesバージョンをアップグレードできます。
クラスタ内のコントロール・プレーン・ノードで実行されているKubernetesバージョンをアップグレードするには、すべてのワーカー・ノードがREADY状態である必要があります。アップグレードが失敗した場合は、失敗したCLUSTER_UPDATE作業リクエストで詳細を確認します。作業リクエストの表示を参照してください。
コントロール・プレーン・ノードで実行されているKubernetesバージョンをアップグレードすると、クラスタ内のすべての仮想ノード・プールの仮想ノードも、そのKubernetesバージョンに自動的にアップグレードされます。仮想ノードのアップグレードの詳細は、新しいKubernetesバージョンへの仮想ノードのアップグレードを参照してください。
コントロール・プレーン・ノードを新しいKubernetesバージョンにアップグレードした後は、コントロール・プレーン・ノードを以前のKubernetesバージョンにダウンできません。したがって、コントロール・プレーン・ノードで実行されているKubernetesのバージョンをアップグレードする前に、クラスタにデプロイされているアプリケーションが新しいKubernetesのバージョンと互換性があることをテストします。
- ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「コンテナとアーティファクト」で、「Kubernetesクラスタ(OKE)」をクリックします。
-
クラスタを含むコンパートメントを選択します。
-
「クラスタ」ページで、コントロール・プレーン・ノードで実行されているKubernetesバージョンをアップグレードするクラスタの名前をクリックします。
クラスタ内のコントロール・プレーン・ノードで実行されているバージョンより新しいバージョンのKubernetesが使用可能な場合、クラスタの詳細ページの上部にある「使用可能な新しいKubernetesバージョン」ボタンが有効になります。
- コントロール・プレーン・ノードを新しいバージョンにアップグレードするには、「使用可能な新しいKubernetesバージョン」をクリックします。
- 「クラスタ・コントロール・プレーンのアップグレード」ダイアログ・ボックスで、コントロール・プレーン・ノードのアップグレード先のKubernetesバージョンを選択し、「アップグレード」をクリックします。
コントロール・プレーン・ノードで実行されているKubernetesバージョンがアップグレードされます。クラスタの新しいノード・プールを定義すると、新しいKubernetesバージョンがオプションとして表示されます。
ce cluster update
コマンドおよび必須パラメータを使用して、コントロール・プレーン・ノードをアップグレードします。oci ce cluster update --cluster-id <cluster-ocid> --kubernetes-version <kubernetes-version-number> [OPTIONS]
例:
oci ce cluster update --cluster-id ocid1.cluster.oc1.iad.aaaaaaaaaf______jrd --kubernetes-version v1.24.1
CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。
UpdateCluster操作を実行して、コントロール・プレーン・ノードで実行されているKubernetesのバージョンをアップグレードします。