機械翻訳について

9 Kubernetesのアップグレード

Kubernetesクラスタをアップグレードして、使用可能な最新のKubernetesリリースを使用します。

Kubernetesクラスタを次に使用可能なマイナーKubernetesバージョンにアップグレードします。 たとえば、クラスタがKubernetesリリース1.29を実行している場合は、Kubernetesリリース1.30にアップグレードします。 次に、アップグレード・ステップを繰り返して次のマイナーKubernetesリリース1.31にアップグレードし、使用可能な最新バージョンを実行するまで繰り返します。 使用可能な最新のKubernetesリリースの詳細は、「Oracle Cloud Native Environment: リリース・ノート」を参照してください。 Kubernetesマイナー・リリースのアップグレードの詳細は、「Oracle Cloud Native Environment: Kubernetesクラスタ」を参照してください。

  1. ターゲットのKubernetesバージョンを設定します。

    ocne cluster stageコマンドを使用して、ターゲットのKubernetesバージョンをステージングします。 次の構文を使用します:

    ocne cluster stage 
    [{-c|--config} path] 
    [{-r|--os-registry} registry]
    [{-t|--transport} transport]
    {-v|--version} version

    構文オプションの詳細は、Oracle Cloud Native Environment: CLIを参照してください。

    たとえば:

    ocne cluster stage --version 1.30
  2. クラスタ・ノードで更新が使用可能であることを確認します。

    ocne cluster infoコマンドを使用して、ノードが更新されたOCKイメージでステージングされていることを確認します。 次の構文を使用します。

    ocne cluster info
    [{-N|--nodes}] nodename, ...
    [{-s|--skip-nodes }]

    構文オプションの詳細は、Oracle Cloud Native Environment: CLIを参照してください。

    たとえば:

    ocne cluster info

    OCKイメージが使用可能、ステージング済およびインストール準備完了の場合、このコマンドの出力には、ノードのUpdate Availableフィールドがtrueと表示されます。

  3. コントロール・プレーン・ノードを更新します。

    ステージングされたOCKイメージを使用して、コントロール・プレーン・ノード(一度に1つのノード)を更新します。

    ocne node updateコマンドを使用して、各ノードを更新します。 次の構文を使用します。

    ocne node update 
    [{-d|--delete-emptydir-data}]
    [{-c|--disable-eviction}]
    {-N|--node} name
    [{-p|--pre-update-mode} mode]
    [{-t|--timeout} minutes] 

    構文オプションの詳細は、Oracle Cloud Native Environment: CLIを参照してください。

    たとえば:

    ocne node update --node mynode

    mynodeをコントロール・プレーン・ノードの名前に置き換えます。

    ヒント:

    各ノードが更新されたら、ocne cluster infoコマンドを使用して更新が完了したことを確認します。 ノードの更新は非同期です。 更新が完了するのは、このコマンドの出力で更新がノードで使用できなくなった場合のみです。

  4. ワーカー・ノードを更新します。

    ocne node updateコマンドを使用して、各ワーカー・ノードを更新します。

  5. Kubernetesがアップグレードされたことを確認します。

    kubectl get nodesコマンドを使用して、すべてのノードがアップグレードされ、更新されたKubernetesバージョンとともにリストされていることを確認します。

    kubectl get nodes