OKEクラスタの更新

クラスタを更新するときに、クラスタ名、Kubernetesバージョンおよびタグを変更できます。

ベスト・プラクティスは、現在OKEでサポートされているKubernetesのバージョンが常に実行されるように、クラスタをアップグレードしたままにすることです。 サポートされている新しいバージョンのKubernetesが使用可能かどうかを確認するには、次の手順の手順を参照してください。

ノート:

次のいずれかのタグを設定または変更した場合、新しい値は無視されます: SSHキー(OraclePCA.sshkey)、ノード数(OraclePCA.cpNodeCount)、ノード・シェイプ(OraclePCA.cpNodeShape)またはノード・シェイプ構成(OraclePCA.cpNodeShapeConfig)。 これらの値は、クラスタの作成時にのみ設定できます。

「コンピュートWeb UI」の使用

  1. ダッシュボードで、「コンテナ / ビュー」Kubernetesクラスタ (OKE)を選択します。

  2. クラスタ・リストで、Kubernetesバージョン更新が使用可能な場合は、Kubernetesバージョン番号の横に感嘆符のアイコンが表示されます。 新しいバージョンにアップグレードするには、「アクション」メニューを選択し、「アップグレード可能」を選択します。 ドロップダウン・メニューから新しいバージョンを選択します。

    または、クラスタの詳細ページで、Kubernetesバージョン番号の横にある「アップグレード可能」を選択するか、ページ上部の「アップグレード」ボタンを選択します。

  3. クラスタ・リスト・ページで、更新するクラスタの名前を選択します。

  4. クラスタの詳細ページの上部で、「編集」ボタンを選択します。

    OraclePCA-OKE.cluster_id定義タグまたはClusterResourceIdentifierフリーフォーム・タグの値を指定しないでください。 これらのタグ値はシステム生成で、クラスタ・リソースではなくノード(インスタンス)にのみ適用されます。

  5. 変更が完了したら、「Save Changes」を選択します。

OCI CLIの使用

  1. 更新するクラスタのOCIDを取得: oci ce cluster list

  2. Kubernetesの新しいバージョンが使用可能かどうかを確認します。

    クラスタの取得コマンドを実行: oci ce cluster get

    available-kubernetes-upgradesの値が空のセットでない場合は、クラスタの更新コマンドで、リストされているバージョンの1つを--kubernetes-versionとして指定します。

  3. クラスタの更新コマンドを実行します。

    --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