既存のクラスタのアドオンのインストール

Compute Cloud@Customerでは、既存のクラスタのアドオンをインストールできます。

外部証明書

Compute Cloud@Customerに固有の証明書ではない証明書を使用している既存のクラスタにWebLogic Kubernetes Operatorアドオンをインストールするには、アドオンをインストールするクラスタで次のステップを実行します:

  1. 証明書のローテーションを実行します。「認証局のバンドル」を参照してください。

  2. ブート・ボリューム・サイズの変更やシェイプの変更など、必要なノード・プール構成に対する更新を実行します。

  3. 「OKEノード・プールのサイクリング・ノード」の説明に従って、ワーカー・ノードをサイクルします。

  4. この手順の説明に従って、WebLogic Kubernetes Operatorアドオンを有効化またはインストールします。

    1. ダッシュボードで、「コンテナ/Kubernetesクラスタの表示(OKE)」を選択します。

    2. 「クラスタ」リストで、アドオンをインストールするクラスタの名前を選択します。

    3. クラスタの詳細ページの「リソース」で、「アドオン」を選択します。

    4. アドオン・リストで、WLSオペレータ・アドオンの「アクション」メニュー(3つのドット・アイコンのイメージです。)を選択し、「編集」を選択します。「WLS演算子」ダイアログ・ボックスで、「アドオンWLS演算子の有効化」チェック・ボックスを選択して、次のいずれかを実行します。

      • 以前にこのクラスタでアドオンが有効になっていない場合は、WebLogic Kubernetes Operatorアドオンをデプロイして有効にします。

      • アドオンがこのクラスタに以前にデプロイされたが、現在無効になっている場合は、WebLogic Kubernetes Operatorアドオンを有効にします。

    5. アドオンを構成します。

      1. アドオンのバージョン更新: 新しいバージョンのアドオンが使用可能になり、新しいバージョンのOKEがOKEでサポートされているときに、「自動更新」または「バージョンの選択」のいずれかとして、アドオンのバージョンの更新に使用する方法を選択します。これらのオプションの詳細は、アドオンのバージョン更新を参照してください。

        「バージョンの選択」を選択した場合は、リストからバージョンを選択する必要があります。

      2. アドオン構成: 「構成の追加」を選択して構成オプションを選択し、値を指定します。WebLogic Kubernetesオペレータ・アドオンの構成パラメータの説明を参照してください。

        別の構成パラメータを設定するには、「構成の追加」を選択します。

    6. 「変更の保存」を選択します。

  • アドオンをインストールするには、oci ce cluster install-addonコマンドおよび必要なパラメータを使用します。

    oci ce cluster install-addon --cluster-id <cluster_OCID> --addon-name <addon_name> [OPTIONS]

    プロシージャ

    1. アドオンをインストールするクラスタのOCIDを取得します: oci ce cluster list

    2. --configurationsオプションの引数を構築します。

      --configurationsオプションを使用して、1つ以上のキー/値ペアをJSON形式で指定し、引数としてクラスタ・アドオンに渡します。

      構成パラメータの詳細は、WebLogic Kubernetesオペレータ・アドオンの構成パラメータを参照してください。

      この手順の次のステップの例にインライン構文を示します。ファイルを使用する方が簡単です。

      --configurations file://./weblogic-cfg.json

      構成ファイルの形式と内容は、次のコマンドで指定します。

      $ oci ce cluster install-addon --generate-param-json-input configurations
      [
        {
          "key": "string",
          "value": "string"
        },
        {
          "key": "string",
          "value": "string"
        }
      ]

      次の例では、メモリー制限がデフォルトのメモリー・リクエストより低いため、requestslimitsの両方が指定されています。制限が対応するリクエストより小さい場合、デプロイメントは失敗します。

      値内の二重引用符は、1つのバックスラッシュでエスケープする必要があります。

      [
          {
              "key": "weblogic-operator.ContainerResources",
              "value": "{
                  \"requests\": {
                      \"cpu\": \"250m\",
                      \"memory\": \"150Mi\"
                  },
                  \"limits\": {
                      \"cpu\": \"500m\",
                      \"memory\": \"200Mi\"
                  }
              }"
          },
          {
              "key": "weblogic-operator-webhook.ContainerResources",
              "value": "{
                  \"limits\": {
                      \"cpu\": \"150m\",
                      \"memory\": \"200Mi\"
                  }
              }"
          },
          {
              "key": "numOfReplicas",
              "value": "1"
          }
      ]
    3. install add-onコマンドを実行します。

      構文:

      $ oci ce cluster install-addon --cluster-id cluster_OCID \
      --addon-name addon_name

      例:

      バージョンを指定する場合は、「アドオンのバージョン更新」の説明に従って、アドオンのバージョンを更新するためのStay on the specific versionオプションを選択します。バージョンをNULLに設定した場合、または--version-parameterconflictオプションを省略した場合は、デフォルトの動作Automatically update the add-onを選択します。

      バージョン文字列はvで始まる必要があります。

      引数値のすべての二重引用符をエスケープする必要がないように、構成引数を一重引用符で囲みます。

      $ oci ce cluster install-addon --cluster-id ocid1.cluster.unique_ID \
      --addon-name WeblogicKubernetesOperator --version-parameterconflict "v4.2.13" \
      --configurations '[{"key": "weblogic-operator.ContainerResources", "value": "{\"limits\": {\"cpu\": \"500m\", \"memory\": \"512Mi\"}}"}, \
      {"key": "weblogic-operator-webhook.ContainerResources", "value": "{\"limits\": {\"cpu\": \"150m\", \"memory\": \"200Mi\"}}"}]'
      
      {
       "opc-work-request-id": "ocid1.cccworkrequest.unique_ID"
      }
  • アドオンをインストールするには、InstallAddon操作を使用します。

    APIの使用およびリクエストの署名の詳細は、REST APIおよびセキュリティ資格証明を参照してください。SDKについては、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。