機械翻訳について

3 エラータ・リリースへの更新

この項では、Oracle Cloud Native Environmentをエラータ・リリースに更新する方法について説明します。 この手順を使用して、Kubernetesを最新のエラータ・リリースに更新できます。 これにより、同じmajor.minorリリース内の環境が更新されます。 たとえば、リリース1.8は、使用可能な最新のソフトウェアに更新されます。

環境をエラータ・リリースに更新するには、この章の各ステップを実行します。

重要:

ULNチャネルまたはOracle Linux yumサーバー・リポジトリは変更しないでください。 それらはインストール中に設定したままにする必要があります。

 オペレータ・ノードの更新

新しいOracle Cloud Native Environmentソフトウェア・パッケージでオペレータ・ノードを更新します。

オペレータ・ノードを更新するには:

  1. オペレータ・ノードで、olcne-api-serverサービスを停止します。

    sudo systemctl stop olcne-api-server.service
  2. Platform CLI、Platform API Server、ユーティリティ・パッケージを更新します

    sudo dnf upgrade olcnectl olcne-api-server olcne-utils
  3. olcne-api-serverサービスを開始します。

    sudo systemctl start olcne-api-server.service

 Kubernetesノードの更新

Kubernetesノードを新しいOracle Cloud Native Environmentパッケージで更新します。

オペレータ・ノードで、olcnectl environment updateコマンドを使用して、環境内の各KubernetesノードでPlatform Agentを更新します。 この例では、myenvironment環境のすべてのノードでPlatform Agentを更新します。

olcnectl environment update olcne \
--environment-name myenvironment

Platform Agentが更新され、各ノードでサービスが再起動されます。

 Kubernetesクラスタの更新

クラスタを最新のKubernetesエラータ・リリースに更新します。

オペレータ・ノードで、olcnectl module updateコマンドを使用して、最新のKubernetesエラータ・リリースに更新します。 この例では、myenvironment環境のmyclusterという名前のKubernetesモジュールを、最新のKubernetesエラータ・リリースに更新します。

olcnectl module update \
--environment-name myenvironment \
--name mycluster

Platform CLIによってデプロイされたNGINXロード・バランサを使用している場合は、コントロール・プレーン・ノードのNGINXも更新します。 NGINXの更新に使用するNGINXコンテナ・イメージをプルする場所は、--nginx-imageオプションを使用して指定します。 たとえば、olcnectl module updateコマンドに次の余分な行を含めて、Oracle Container RegistryからNGINXを更新します:

--nginx-image container-registry.oracle.com/olcne/nginx:1.17.7 

重要:

Oracle Cloud Native Environmentリリースの最新のNGINXリリースに更新していることを確認してください。 最新のNGINXコンテナ・イメージのバージョン番号を取得するには、リリース・ノートを参照してください。

オプションで、--log-levelオプションを使用して、コマンド出力に表示されるロギングのレベルを設定できます。 デフォルトでは、エラー・メッセージが表示されます。 たとえば、次を含めると、すべてのメッセージが表示されるようにロギング・レベルを設定できます:

--log-level debug

ログ・メッセージは、操作ログとしても保存されます。 操作ログは、コマンドの実行中または完了時に表示できます。 操作ログの使用方法の詳細は、「Platform Command-Line Interface」を参照してください。

クラスタ内のノードは最新のエラータ・リリースに更新され、クラスタの状態が検証されます。

Istioの更新

Istioモジュールがインストールされている場合は、それも更新する必要があります。

ノート:

Istioの最新リリースに更新していることを確認してください。 Oracle Cloud Native Environmentリリース1.8の最新のIstioリリースのバージョン番号を取得するには、「リリース・ノート」を参照してください。

Istioを更新するには:

オペレータ・ノードで、olcnectl module updateコマンドを使用して、Oracle Cloud Native Environmentリリース1.8で使用可能な最新のIstioリリースに更新します。 この例では、myenvironment環境のmyistioという名前のIstioモジュールをIstioリリース1.19.9に更新します。

olcnectl module update \
--environment-name myenvironment \
--name myistio \
--istio-version 1.19.9 

--istio-versionオプションは、更新するリリースを指定します。 この例では、リリース番号1.19.9を使用します。

オプションで、--log-levelオプションを使用して、コマンド出力に表示されるロギングのレベルを設定できます。 デフォルトでは、エラー・メッセージが表示されます。 たとえば、次を含めると、すべてのメッセージが表示されるようにロギング・レベルを設定できます:

--log-level debug

ログ・メッセージは、操作ログとしても保存されます。 操作ログは、コマンドの実行中または完了時に表示できます。 操作ログの使用方法の詳細は、「Platform Command-Line Interface」を参照してください。

Istioを更新すると、各Istioリリースがリリース1.19.9まで反復されます。 クラスタ内の各ノードが次のIstioリリースに更新されると、クラスタの健全性が検証されます。 クラスタが正常な場合、すべてのノードが最新のIstioリリースに更新されるまで、バックアップのサイクル、次のリリースへの更新、およびクラスタ検証の再起動が行われます。