4.2.9 Kubernetesネームスペースおよびシークレットの作成
デプロイメント用のKubernetesネームスペースおよびシークレットを作成します。
- 次のコマンドを実行して、デプロイメント用のKubernetesネームスペースを作成します:
たとえば:kubectl create namespace <namespace>
kubectl create namespace oaans
ノート:
指定したネームスペースは、後でinstallOAA.properties
のパラメータcommon.kube.namespace=oaans
で使用されます。 - OAAネームスペースで、コンテナ・イメージ・レジストリ(CIR)のKubernetesシークレットを作成します。これは、管理コンテナ・ポッドがイメージをCIRにプッシュできるようにするため、またOAA/OARM/OUAデプロイメントがイメージをCIRからプルするために必要です。
たとえば:kubectl create secret docker-registry dockersecret --docker-server=<CONTAINER_REGISTRY> \ --docker-username='<USER_NAME>' \ --docker-password='<PASSWORD>' \ --docker-email='<EMAIL_ADDRESS>' \ --namespace=<namespace>
kubectl create secret docker-registry dockersecret --docker-server=container-registry.example.com \ --docker-username="user@example.com" \ --docker-password=<PASSWORD> --docker-email=user@example.com \ --namespace=oaans
ノート:
シークレット名dockersecret
は、後でinstallOAA.properties
のパラメータinstall.global.imagePullSecrets\[0\].name
で使用されます。