3 エラータ・リリースへの更新
重要:
このドキュメントで説明されているソフトウェアは、Extended SupportまたはSustaining Supportにあります。 詳細は、「Oracleオープン・ソース・サポート・ポリシー」を参照してください。
このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお勧めします。
この項では、Oracle Cloud Native Environmentをエラータ・リリースに更新する方法について説明します。 この手順を使用して、Kubernetesを最新のエラータ・リリースに更新できます。 これにより、同じmajor.minorリリース内の環境が更新されます。 たとえば、リリース1.7は、使用可能な最新のソフトウェアに更新されます。
環境をエラータ・リリースに更新するには、この章の各ステップを実行します。
重要:
ULNチャネルまたはOracle Linux yumサーバー・リポジトリは変更しないでください。 それらはインストール中に設定したままにする必要があります。
オペレータ・ノードの更新
新しいOracle Cloud Native Environmentソフトウェア・パッケージでオペレータ・ノードを更新します。
オペレータ・ノードを更新するには:
-
オペレータ・ノードで、
olcne-api-server
サービスを停止します。sudo systemctl stop olcne-api-server.service
-
Platform CLI、Platform API Server、ユーティリティ・パッケージを更新します
sudo dnf upgrade olcnectl olcne-api-server olcne-utils
-
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コンテナ・イメージのバージョン番号を取得するには、「リリース・ノート」を参照してください。
クラスタ内のノードは最新のエラータ・リリースに更新され、クラスタの状態が検証されます。
Istioの更新
Istioモジュールがインストールされている場合は、それも更新する必要があります。
ノート:
Istioの最新リリースに更新していることを確認してください。 Oracle Cloud Native Environmentリリース1.7の最新のIstioリリースのバージョン番号を取得するには、「リリース・ノート」を参照してください。
Istioを更新するには:
オペレータ・ノードで、olcnectl module update
コマンドを使用して、Oracle Cloud Native Environmentリリース1.7で使用可能な最新のIstioリリースに更新します。 この例では、myenvironment
環境のmyistio
という名前のIstioモジュールをIstioリリース1.17.8に更新します。
olcnectl module update \
--environment-name myenvironment \
--name myistio \
--istio-version 1.17.8
--istio-version
オプションは、更新するリリースを指定します。 この例では、リリース番号1.17.8を使用します。
Istioを更新すると、各Istioリリースがリリース1.17.8まで反復されます。 クラスタ内の各ノードが次のIstioリリースに更新されると、クラスタの健全性が検証されます。 クラスタが正常な場合、すべてのノードが最新のIstioリリースに更新されるまで、バックアップのサイクル、次のリリースへの更新、およびクラスタ検証の再起動が行われます。
KubeVirtの更新
KubeVirtモジュールがインストールされている場合は、それも更新する必要があります。
ノート:
必ずKubeVirtの最新リリースに更新してください。 Oracle Cloud Native Environmentリリース1.7の最新のKubeVirtリリースのバージョン番号を取得するには、「リリース・ノート」を参照してください。
KubeVirtを更新するには:
オペレータ・ノードで、olcnectl module update
コマンドを使用して、Oracle Cloud Native Environmentリリース1.7で使用可能な最新のKubeVirtリリースに更新します。 この例では、myenvironment
環境のmykubevirt
という名前のKubeVirtモジュールをKubeVirtリリース0.58.0に更新します。
olcnectl module update \
--environment-name myenvironment \
--name mykubevirt \
--kubevirt-version 0.58.0
--kubevirt-version
オプションは、更新するリリースを指定します。 この例では、リリース番号0.58.0を使用します。
Operator Lifecycle Managerの更新
Operator Lifecycle Managerモジュールがインストールされている場合は、そのモジュールも更新する必要があります。
ノート:
Operator Lifecycle Managerの最新リリースに更新していることを確認します。 Oracle Cloud Native Environmentリリース1.7の最新のOperator Lifecycle Managerリリースのバージョン番号を取得するには、「リリース・ノート」を参照してください。
Operator Lifecycle Managerを更新するには:
オペレータ・ノードで、olcnectl module update
コマンドを使用して、Oracle Cloud Native Environmentリリース1.7で使用可能な最新のOperator Lifecycle Managerリリースに更新します。 この例では、myenvironment
環境のmyolm
という名前のOperator Lifecycle ManagerモジュールをOperator Lifecycle Managerリリース0.23.1に更新します。
olcnectl module update \
--environment-name myenvironment \
--name myolm \
--olm-version 0.23.1
--olm-version
オプションは、更新するリリースを指定します。 この例では、リリース番号0.23.1を使用します。