WebLogicドメインを実行するためにKubernetesクラスタを準備するには、次のステップを実行します:
ドメイン・ネームスペースを作成します。 1つ以上のドメインでネームスペースを共有できます。 オペレータの単一インスタンスは、複数のネームスペースを管理できます。
$ kubectl create namespace domain-namespace-1
domain-namespace-1
を、使用する名前に置き換えます。 名前は、標準のKubernetes命名規則(小文字、数字およびハイフン)に従う必要があります。
管理サーバーのブート資格証明を含むKubernetesシークレットを作成します。 これは、手動または「提供されているサンプル」を使用して実行できます。 シークレットを手動で作成するには、次のコマンドを使用します:
$ kubectl -n domain-namespace-1 \
create secret generic domain1-weblogic-credentials \
--from-literal=username=<the user name> \
--from-literal=password=<the actual password>
domain-namespace-1
を、ドメインが存在するネームスペースに置き換えます。domain1-weblogic-credentials
をシークレットの名前に置き換えます。 ベスト・プラクティスとして、ドメインのdomainUID
に続けてリテラル文字列-weblogic-credentials
(domainUID
はドメインの一意の識別子)を使用してシークレットに名前を付けることをお薦めします。 多くのサンプルは、この演習に従い、domain1
またはsample-domain1
のdomainUID
を使用します。 オプションで、ドメイン・ホーム、ログおよびアプリケーション・バイナリを保持できる「PV & PersistentVolumeClaim (PVC)の作成」。 ドメインをイメージに配置した場合でも、ポッドの終了後に使用できるように、ログを永続ボリュームに配置できます。 Elasticsearchへのストリーミング・ログなどの他のアプローチのかわりに、または同様に使用できます。
オプションで、WebLogicクラスタへのアクセスを管理するための「ロード・バランサの構成」。