4.2.9 Kubernetesネームスペースおよびシークレットの作成

デプロイメント用のKubernetesネームスペースおよびシークレットを作成します。

  1. 次のコマンドを実行して、デプロイメント用のKubernetesネームスペースを作成します:
    kubectl create namespace <namespace>
    たとえば:
    kubectl create namespace oaans

    ノート:

    指定したネームスペースは、後でinstallOAA.propertiesのパラメータcommon.kube.namespace=oaansで使用されます。
  2. 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で使用されます。

次のステップ: インストールのためのプロパティ・ファイルの準備