4 リリース1.6へのアップグレード
重要:
このドキュメントで説明されているソフトウェアは、Extended SupportまたはSustaining Supportにあります。 詳細は、「Oracleオープン・ソース・サポート・ポリシー」を参照してください。
このドキュメントに記載されているソフトウェアをできるだけ早くアップグレードすることをお勧めします。
この項では、リリース1.5からリリース1.6にOracle Cloud Native Environmentをアップグレードする方法について説明します。
Oracle Cloud Native EnvironmentパッケージおよびKubernetesクラスタをリリース1.6にアップグレードすると、このリリースの新機能を使用できます。
環境をリリース1.5からリリース1.6にアップグレードするには、この章の各ステップを実行します。
重要:
リリース1.6にアップグレードする前に、Oracle Cloud Native Environmentリリース1.5の最新のエラータ・リリースに更新します。 環境の更新の詳細は、「リリース1.5の更新およびアップグレード」を参照してください。ソフトウェア・パッケージのソースの変更
この項では、Oracle Cloud Native Environmentソフトウェアをアップグレードするオペレーティング・システムのソフトウェア・パッケージのロケーションの設定について説明します。
Oracle Linux 8
ノードのオペレーティング・システムがOracle Linux 8の場合は、このセクションの情報を使用してパッケージ・ソースを更新します。
システムがULNを使用するように登録されている場合は、ULN webインタフェースを使用して各システムをol8_x86_64_olcne16チャネルにサブスクライブします。 各システムを次のチャネルからサブスクライブ解除してください:
-
ol8_x86_64_olcne15 -
ol8_x86_64_olcne14 -
ol8_x86_64_olcne13 -
ol8_x86_64_olcne12
システム更新にOracle Linux yumサーバーを使用している場合、各ノードでoracle-olcne-release-el8リリース・パッケージを更新します。 ol8_olcne16リポジトリを有効にし、以前のリリースのリポジトリを無効にします。 これらを次に示します。
-
ol8_olcne15 -
ol8_olcne14 -
ol8_olcne13 -
ol8_olcne12
各ノードで次を実行します。
sudo dnf update oracle-olcne-release-el8
sudo dnf config-manager --enable ol8_olcne16
sudo dnf config-manager --disable ol8_olcne15 ol8_olcne14 ol8_olcne13 ol8_olcne12Oracle Linux 7
ノードのオペレーティング・システムがOracle Linux 7の場合は、このセクションの情報を使用してパッケージ・ソースを更新します。
以前のリリースのULNチャネルまたはOracle Linux yumサーバー・リポジトリを無効にし、リリース1.6のリポジトリを有効にします。
システムがULNを使用するように登録されている場合は、ULN webインタフェースを使用してシステムをol7_x86_64_olcne16チャネルにサブスクライブします。 必ず、次のチャネルから各システムを登録解除してください。
-
ol7_x86_64_olcne15 -
ol7_x86_64_olcne14 -
ol7_x86_64_olcne13 -
ol7_x86_64_olcne12 -
ol7_x86_64_olcne11 -
ol7_x86_64_olcne -
ol7_x86_64_developer
システムの更新にOracle Linux yumサーバーを使用する場合は、各ノードでoracle-olcne-release-el7リリース・パッケージを更新します。 ol7_olcne16リポジトリを有効にして、次のリポジトリを無効にします:
-
ol7_olcne15 -
ol7_olcne14 -
ol7_olcne13 -
ol7_olcne12 -
ol7_olcne11 -
ol7_olcne -
ol7_developer
各ノードで次を実行します。
sudo yum update oracle-olcne-release-el7
sudo yum-config-manager --enable ol7_olcne16
sudo yum-config-manager --disable ol7_olcne15 ol7_olcne14 ol7_olcne13 ol7_olcne12 ol7_olcne11 ol7_olcne ol7_developerオペレータ・ノードのアップグレード
新しいOracle Cloud Native Environmentソフトウェア・パッケージでオペレータ・ノードをアップグレードします。
Oracle Linux 8のオペレータ・ノードをアップグレードするには:
-
オペレータ・ノードで、
olcne-api-serverサービスを停止します。sudo systemctl stop olcne-api-server.service
-
Platform CLI、Platform API Server、ユーティリティ・パッケージを更新します:
sudo dnf update olcnectl olcne-api-server olcne-utils
-
olcne-api-serverサービスを開始します。sudo systemctl start olcne-api-server.service
Oracle Linux 7のオペレータ・ノードをアップグレードするには:
-
オペレータ・ノードで、
olcne-api-serverサービスを停止します。sudo systemctl stop olcne-api-server.service
-
Platform CLI、Platform API Server、ユーティリティ・パッケージを更新します:
sudo yum update olcnectl olcne-api-server olcne-utils
-
olcne-api-serverサービスを開始します。sudo systemctl start olcne-api-server.service
Kubernetesノードのアップグレード
新しいOracle Cloud Native Environmentソフトウェア・パッケージでKubernetesノードをアップグレードします。
オペレータ・ノードで、olcnectl environment updateコマンドを使用して、環境内の各ノードでPlatform Agentをアップグレードします。 この例では、myenvironment環境のすべてのノードでPlatform Agentをアップグレードします。
olcnectl environment update olcne \ --environment-name myenvironment
Platform Agentがアップグレードされ、各ノードでサービスが再起動されます。
Kubernetesクラスタのアップグレード
クラスタをKubernetesリリース1.25.16にアップグレードします。
オペレータ・ノードで、olcnectl module updateコマンドを使用して、Oracle Cloud Native Environmentリリース1.6で使用可能な最新のKubernetesリリースにアップグレードします。 この例では、myenvironment環境のmyclusterという名前のKubernetesモジュールをKubernetesリリース1.25.16にアップグレードします。
olcnectl module update \
--environment-name myenvironment \
--name mycluster \
--kube-version 1.25.16 --kube-versionオプションでは、アップグレード先のリリースを指定します。 この例では、リリース番号1.25.16を使用します。
重要:
必ず最新のKubernetesリリースにアップグレードしてください。 Oracle Cloud Native Environmentリリース1.6の最新のKubernetesリリースのバージョン番号を取得するには、「リリース・ノート」を参照してください。
クラスタ内の各ノードが最新のKubernetesリリースにアップグレードされるときに、クラスタの状態が検証され、アップグレードが完了します。
Istioのアップグレード
Istioモジュールがインストールされている場合は、それもアップグレードする必要があります。
重要:
この項の各コンポーネントの最新リリースにアップグレードしてください。 Oracle Cloud Native Environmentリリース1.6の最新リリースのバージョン番号を取得するには、「リリース・ノート」を参照してください。
オペレータ・ノードでIstioをアップグレードするには、olcnectl module updateコマンドを使用して、Oracle Cloud Native Environmentリリース1.6で使用可能な最新のIstioリリースにアップグレードします。 この例では、myenvironment環境のmyistioという名前のIstioモジュールをIstioリリース1.16.7にアップグレードします。
olcnectl module update \
--environment-name myenvironment \
--name myistio \
--istio-version 1.16.7 --istio-versionオプションでは、アップグレード先のリリースを指定します。 この例では、リリース番号1.16.7を使用します。
Istioリリース1.16.7にアップグレードすると、各Istioリリースをリリース1.16.7まで繰り返し処理します。 クラスタ内の各ノードが次のIstioリリースにアップグレードされるときに、クラスタの状態が検証されます。 クラスタが正常の場合、すべてのノードが最新のIstioリリースにアップグレードされるまで、バックアップのサイクル、次のリリースへのアップグレード、クラスタ検証が再度開始されます。
Oracle Cloud Infrastructure Cloud Controller Managerモジュールのアップグレード
Oracle Cloud Infrastructure Cloud Controller Managerモジュールがインストールされている場合は、アップグレードも必要です。
Oracle Cloud Infrastructure Cloud Controller Managerモジュールをアップグレードするには、オペレータ・ノードでolcnectl module updateコマンドを使用します。 この例では、myenvironment環境のmyociという名前のモジュールをOracle Cloud Infrastructure Cloud Controller Managerモジュール・リリース1.25.0にアップグレード
olcnectl module update \
--environment-name myenvironment \
--name myoci \
--oci-ccm-version 1.25.0 \
--oci-container-registry "" \
--ccm-container-registry "" --oci-ccm-versionオプションは、アップグレードするリリースを指定します。 この例では、リリース番号1.25.0を使用します。
重要:
Oracle Cloud Infrastructure Cloud Controller Managerモジュールの最新リリースにアップグレードしてください。 Oracle Cloud Native Environmentリリース1.6の最新リリースのバージョン番号を取得するには、「リリース・ノート」を参照してください。
レジストリ・オプション--oci-container-registryおよび--ccm-container-registryの場合、この例ではパブリック・レジストリが使用されていると想定しています。したがって、どちらのオプションも空の文字列("")に設定され、Platform API ServerがOracle Cloud Infrastructure Cloud Controller Managerコンテナ・イメージのプル元の正しいパブリック・コンテナ・レジストリを自動的に構成できるようにします。 ただし、プライベート・レジストリを使用しており、インストール・プロセス中に--oci-container-registryおよび--ccm-container-registryの値をすでに設定している場合は、これらのオプションを指定する必要はありません。