このドキュメントで説明されているソフトウェアは、サポートされなくなったか、拡張サポートされています。
Oracleでは、現在サポートされているリリースにアップグレードすることをお勧めします。
第3章 リリース1.4へのアップグレード
この項では、リリース1.3からリリース1.4にOracle Cloud Native Environmentをアップグレードする方法について説明します。
Oracle Cloud Native EnvironmentパッケージおよびKubernetesクラスタをリリース1.4にアップグレードすると、このリリースの新機能を使用できます。
環境をリリース1.3からリリース1.4にアップグレードするには、この章の各ステップを実行します。
3.1 ソフトウェア・パッケージのソースの変更
この項では、Oracle Cloud Native Environmentソフトウェアをアップグレードするオペレーティング・システムのソフトウェア・パッケージのロケーションの設定について説明します。
3.1.1 Oracle Linux 8
ノードのオペレーティング・システムがOracle Linux 8の場合は、このセクションの情報を使用してパッケージ・ソースを更新します。
システムがULNを使用するように登録されている場合は、ULN webインタフェースを使用して各システムをol8_x86_64_olcne14
チャネルにサブスクライブします。 各システムをol8_x86_64_olcne12
およびol8_x86_64_olcne13
チャネルからサブスクライブ解除してください。
システム更新にOracle Linux yumサーバーを使用している場合、各ノードでoracle-olcne-release-el8
リリース・パッケージを更新します。 ol8_olcne14
リポジトリを有効にし、ol8_olcne12
およびol8_olcne13
リポジトリを無効にします。 各ノードで次を実行します。
sudo dnf update oracle-olcne-release-el8 sudo dnf config-manager --enable ol8_olcne14 sudo dnf config-manager --disable ol8_olcne12 ol8_olcne13
3.1.2 Oracle Linux 7
ノードのオペレーティング・システムがOracle Linux 7の場合は、このセクションの情報を使用してパッケージ・ソースを更新します。
以前のリリースのULNチャネルまたはOracle Linux yumサーバー・リポジトリを無効にし、リリース1.4に対して有効にします。
システムがULNを使用するように登録されている場合は、ULN webインタフェースを使用してシステムをol7_x86_64_olcne14
チャネルにサブスクライブします。 必ず、次のチャネルから各システムを登録解除してください。
-
ol7_x86_64_olcne
-
ol7_x86_64_olcne11
-
ol7_x86_64_olcne12
-
ol7_x86_64_olcne13
-
ol7_x86_64_developer
システムの更新にOracle Linux yumサーバーを使用する場合は、各ノードでoracle-olcne-release-el7
リリース・パッケージを更新します。 ol7_olcne14
リポジトリを有効にして、次のリポジトリを無効にします:
-
ol7_olcne
-
ol7_olcne11
-
ol7_olcne12
-
ol7_olcne13
-
ol7_developer
各ノードで次を実行します。
sudo yum update oracle-olcne-release-el7 sudo yum-config-manager --enable ol7_olcne14 sudo yum-config-manager --disable ol7_olcne ol7_olcne11 ol7_olcne12 ol7_olcne13 ol7_developer
3.2 オペレータ・ノードのアップグレード
新しいOracle Cloud Native Environmentソフトウェア・パッケージでオペレータ・ノードをアップグレードします。
-
オペレータ・ノードで、
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
-
オペレータ・ノードで、
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
3.3 Kubernetesノードのアップグレード
新しいOracle Cloud Native Environmentソフトウェア・パッケージでKubernetesノードをアップグレードします。
-
更新するノードで、
olcne-agent
サービスを停止します。sudo systemctl stop olcne-agent.service
-
Platform Agentとユーティリティ・パッケージを更新します。
sudo dnf update olcne-agent olcne-utils
-
olcne-agent
サービスを開始します。sudo systemctl start olcne-agent.service
-
更新するノードで、
olcne-agent
サービスを停止します。sudo systemctl stop olcne-agent.service
-
Platform Agentとユーティリティ・パッケージを更新します。
sudo yum update olcne-agent olcne-utils
-
olcne-agent
サービスを開始します。sudo systemctl start olcne-agent.service
3.4 Kubernetesクラスタのアップグレード
クラスタをKubernetesリリース1.21.14-3にアップグレードします。
オペレータ・ノードで、olcnectl module updateコマンドを使用して、Oracle Cloud Native Environmentリリース1.4で使用可能な最新のKubernetesリリースにアップグレードします。 この例では、myenvironment
環境のmycluster
という名前のKubernetesモジュールをKubernetesリリース1.21.14-3にアップグレードします。
olcnectl module update \ --environment-name myenvironment \ --name mycluster \ --kube-version 1.21.14-3
--kube-version
オプションでは、アップグレード先のリリースを指定します。 この例では、リリース番号1.21.14-3を使用します。
必ず最新のKubernetesリリースにアップグレードしてください。 Oracle Cloud Native Environmentリリース1.4の最新のKubernetesリリースのバージョン番号を取得するには、「リリース・ノート」を参照してください。
Platform CLIによってデプロイされたNGINXロード・バランサを使用している場合は、コントロール・プレーン・ノードのNGINXもアップグレードする必要があります。 NGINXのアップグレードに使用するNGINXコンテナ・イメージをプルする場所は、--nginx-image
オプションを使用して指定します。 たとえば、Oracleコンテナ・レジストリからNGINXをアップグレードするには、olcnectl module updateコマンドに次の追加行を含めます。
--nginx-image container-registry.oracle.com/olcne/nginx:1.17.7
必ず最新のNGINXリリースにアップグレードしてください。 Oracle Cloud Native Environmentリリース1.4の最新のNGINXコンテナ・イメージのバージョン番号を取得するには、「リリース・ノート」を参照してください。
クラスタ内の各ノードが最新のKubernetesリリースにアップグレードされるときに、クラスタの状態が検証され、アップグレードが完了します。
3.5 Istioのアップグレード
Istioモジュールがインストールされている場合は、アップグレードして、サポートするPrometheusおよびGrafanaモジュールをアップグレードする必要があります。
この項の各コンポーネントの最新リリースにアップグレードしてください。 Oracle Cloud Native Environmentリリース1.4の最新リリースのバージョン番号を取得するには、「リリース・ノート」を参照してください。
-
オペレータ・ノードで、olcnectl module updateコマンドを使用して、Oracle Cloud Native Environmentリリース1.4で使用可能な最新のIstioリリースにアップグレードします。 この例では、
myenvironment
環境のmyistio
という名前のIstioモジュールをIstioリリース1.13.9にアップグレードします。olcnectl module update \ --environment-name myenvironment \ --name myistio \ --istio-version 1.13.9
--istio-version
オプションでは、アップグレード先のリリースを指定します。 この例では、リリース番号1.13.9を使用します。Istioリリース1.12.6から1.13.9にアップグレードすると、各Istioリリースからリリース1.13.9まで更新が反復されます。 クラスタ内の各ノードが次のIstioリリースにアップグレードされるときに、クラスタの状態が検証されます。 クラスタが正常の場合、すべてのノードが最新のIstioリリースにアップグレードされるまで、バックアップのサイクル、次のリリースへのアップグレード、クラスタ検証が再度開始されます。
-
Oracle Cloud Native Environmentリリース1.4で使用可能な最新のPrometheusリリースにアップグレードします。 この例では、
myenvironment
環境のprometheus
という名前のPrometheusモジュール(Istioモジュールによってデフォルトで割り当てられる名前)をPrometheusリリース2.30.1にアップグレードします。olcnectl module update \ --environment-name myenvironment \ --name prometheus \ --prometheus-version 2.30.1
-
Oracle Cloud Native Environmentリリース1.4で使用可能な最新のGrafanaリリースにアップグレードします。 この例では、
myenvironment
環境のgrafana
という名前のGrafanaモジュール(Istioモジュールによってデフォルトで割り当てられる名前)をGrafanaリリース7.5.15にアップグレードします。olcnectl module update \ --environment-name myenvironment \ --name grafana \ --grafana-version 7.5.15