既存のクラスタのアドオンのインストール
Compute Cloud@Customerでは、既存のクラスタのアドオンをインストールできます。
外部証明書
Compute Cloud@Customerに固有の証明書ではない証明書を使用している既存のクラスタにWebLogic Kubernetes Operatorアドオンをインストールするには、アドオンをインストールするクラスタで次のステップを実行します:
-
証明書のローテーションを実行します。「認証局のバンドル」を参照してください。
-
ブート・ボリューム・サイズの変更やシェイプの変更など、必要なノード・プール構成に対する更新を実行します。
-
「OKEノード・プールのサイクリング・ノード」の説明に従って、ワーカー・ノードをサイクルします。
-
この手順の説明に従って、WebLogic Kubernetes Operatorアドオンを有効化またはインストールします。
-
ダッシュボードで、「コンテナ/Kubernetesクラスタの表示(OKE)」を選択します。
-
「クラスタ」リストで、アドオンをインストールするクラスタの名前を選択します。
-
クラスタの詳細ページの「リソース」で、「アドオン」を選択します。
-
アドオン・リストで、WLSオペレータ・アドオンの「アクション」メニュー(
)を選択し、「編集」を選択します。「WLS演算子」ダイアログ・ボックスで、「アドオンWLS演算子の有効化」チェック・ボックスを選択して、次のいずれかを実行します。
-
以前にこのクラスタでアドオンが有効になっていない場合は、WebLogic Kubernetes Operatorアドオンをデプロイして有効にします。
-
アドオンがこのクラスタに以前にデプロイされたが、現在無効になっている場合は、WebLogic Kubernetes Operatorアドオンを有効にします。
-
-
アドオンを構成します。
-
アドオンのバージョン更新: 新しいバージョンのアドオンが使用可能になり、新しいバージョンのOKEがOKEでサポートされているときに、「自動更新」または「バージョンの選択」のいずれかとして、アドオンのバージョンの更新に使用する方法を選択します。これらのオプションの詳細は、アドオンのバージョン更新を参照してください。
「バージョンの選択」を選択した場合は、リストからバージョンを選択する必要があります。
-
アドオン構成: 「構成の追加」を選択して構成オプションを選択し、値を指定します。WebLogic Kubernetesオペレータ・アドオンの構成パラメータの説明を参照してください。
別の構成パラメータを設定するには、「構成の追加」を選択します。
-
-
「変更の保存」を選択します。
-
アドオンをインストールするには、oci ce cluster install-addonコマンドおよび必要なパラメータを使用します。
oci ce cluster install-addon --cluster-id <cluster_OCID> --addon-name <addon_name> [OPTIONS]
プロシージャ
-
アドオンをインストールするクラスタのOCIDを取得します:
oci ce cluster list
-
--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" } ]
次の例では、メモリー制限がデフォルトのメモリー・リクエストより低いため、
requests
とlimits
の両方が指定されています。制限が対応するリクエストより小さい場合、デプロイメントは失敗します。値内の二重引用符は、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" } ]
-
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については、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。