機械翻訳について

このドキュメントで説明されているソフトウェアは、サポートされなくなったか、拡張サポートされています。
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ソフトウェア・パッケージでオペレータ・ノードをアップグレードします。

Oracle Linux 8のオペレータ・ノードをアップグレードするには:
  1. オペレータ・ノードで、olcne-api-serverサービスを停止します。

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

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

    sudo systemctl start olcne-api-server.service
Oracle Linux 7のオペレータ・ノードをアップグレードするには:
  1. オペレータ・ノードで、olcne-api-serverサービスを停止します。

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

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

    sudo systemctl start olcne-api-server.service

3.3 Kubernetesノードのアップグレード

新しいOracle Cloud Native Environmentソフトウェア・パッケージでKubernetesノードをアップグレードします。

Oracle Linux 8のKubernetesノードをアップグレードするには:
  1. 更新するノードで、olcne-agentサービスを停止します。

    sudo systemctl stop olcne-agent.service
  2. Platform Agentとユーティリティ・パッケージを更新します。

    sudo dnf update olcne-agent olcne-utils
  3. olcne-agentサービスを開始します。

    sudo systemctl start olcne-agent.service
Oracle Linux 7のKubernetesノードをアップグレードするには:
  1. 更新するノードで、olcne-agentサービスを停止します。

    sudo systemctl stop olcne-agent.service
  2. Platform Agentとユーティリティ・パッケージを更新します。

    sudo yum update olcne-agent olcne-utils
  3. 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の最新リリースのバージョン番号を取得するには、リリース・ノートを参照してください。

Istioをアップグレードするには:
  1. オペレータ・ノードで、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リリースにアップグレードされるまで、バックアップのサイクル、次のリリースへのアップグレード、クラスタ検証が再度開始されます。

  2. 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
  3. 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