OKEクラスタの更新
クラスタを更新するときに、クラスタ名、Kubernetesバージョンおよびタグを変更できます。
ベスト・プラクティスは、現在OKEでサポートされているKubernetesのバージョンが常に実行されるように、クラスタをアップグレードしたままにすることです。 サポートされている新しいバージョンのKubernetesが使用可能かどうかを確認するには、次の手順の手順を参照してください。
ノート:
次のいずれかのタグを設定または変更した場合、新しい値は無視されます: SSHキー(OraclePCA.sshkey)、ノード数(OraclePCA.cpNodeCount)、ノード・シェイプ(OraclePCA.cpNodeShape)またはノード・シェイプ構成(OraclePCA.cpNodeShapeConfig)。 これらの値は、クラスタの作成時にのみ設定できます。
「コンピュートWeb UI」の使用
-
ダッシュボードで、「コンテナ / ビュー」Kubernetesクラスタ (OKE)を選択します。
-
クラスタ・リストで、Kubernetesバージョン更新が使用可能な場合は、Kubernetesバージョン番号の横に感嘆符のアイコンが表示されます。 新しいバージョンにアップグレードするには、「アクション」メニューを選択し、「アップグレード可能」を選択します。 ドロップダウン・メニューから新しいバージョンを選択します。
または、クラスタの詳細ページで、Kubernetesバージョン番号の横にある「アップグレード可能」を選択するか、ページ上部の「アップグレード」ボタンを選択します。
-
クラスタ・リスト・ページで、更新するクラスタの名前を選択します。
-
クラスタの詳細ページの上部で、「編集」ボタンを選択します。
OraclePCA-OKE.cluster_id定義タグまたはClusterResourceIdentifierフリーフォーム・タグの値を指定しないでください。 これらのタグ値はシステム生成で、クラスタ・リソースではなくノード(インスタンス)にのみ適用されます。
-
変更が完了したら、「Save Changes」を選択します。
OCI CLIの使用
-
更新するクラスタのOCIDを取得:
oci ce cluster list
-
Kubernetesの新しいバージョンが使用可能かどうかを確認します。
クラスタの取得コマンドを実行:
oci ce cluster get
available-kubernetes-upgrades
の値が空のセットでない場合は、クラスタの更新コマンドで、リストされているバージョンの1つを--kubernetes-version
として指定します。 -
クラスタの更新コマンドを実行します。
--defined-tags
または--freeform-tags
オプションを指定する場合は、OraclePCA-OKE.cluster_id定義済タグまたはClusterResourceIdentifierフリーフォーム・タグの値を指定しないでください。 これらのタグ値はシステム生成で、クラスタ・リソースではなくノード(インスタンス)にのみ適用されます。例:
$ oci ce cluster update --cluster-id ocid1.cluster.unique_ID \ --kubernetes-version newer_kubernetes_version --name new_cluster_name