7.2.1 WDTドメインのKubernetesシークレットの作成

create-secret.shスクリプトを使用して、Oracle Access Management (OAM)ドメインのKubernetesシークレットを作成します。

  1. wdt-utilsディレクトリに移動します:
    cd $WORKDIR/kubernetes/create-access-domain/domain-home-on-pv/wdt-utils
  2. 次のコマンドを実行して、シークレットを作成します:
    ./create-secret.sh -l \
    "username=weblogic" \
    -l "password=<password>" \
    -n <domain_namespace> \
    -d <domain_uid> \
    -s <domain-uid>-weblogic-credentials
    説明:
    • <password>は、WebLogicユーザーのパスワードです。
    • <domain_namespace>は、OAMのドメイン・ネームスペースです。
    • <domain_uid>は、作成するドメインUIDです。
    • <domain-uid>-weblogic-credentialsは、このネームスペースのシークレット用に作成する名前です。

      ノート:

      シークレット名は、<domain-uid>-weblogic-credentialsという形式に従う必要があります。そうしないと、ドメインの作成に失敗します。
    例:
    ./create-secret.sh -l \
    "username=weblogic" \
    -l "password=<password>" \
    -n oamns \
    -d accessdomain \
    -s accessdomain-weblogic-credentials
    出力は次のようになります:
    @@ Info: Setting up secret 'accessdomain-weblogic-credentials'.
    secret/accessdomain-weblogic-credentials created
    secret/accessdomain-weblogic-credentials labeled
  3. 次のコマンドを使用して、シークレットが作成されたことを確認します:
    kubectl get secret <kubernetes_domain_secret> -o yaml -n <domain_namespace>
    
    例:
    kubectl get secret accessdomain-weblogic-credentials -o yaml -n oamns
    出力は次のようになります:
    apiVersion: v1
    data:
      password: <password>
      username: d2VibG9naWM=
    kind: Secret
    metadata:
      creationTimestamp: "<DATE>"
      labels:
        weblogic.domainUID: accessdomain
      name: accessdomain-weblogic-credentials
      namespace: oamns
      resourceVersion: "44175245"
      uid: a135780e-6f3b-4be1-8643-f81bfb9ba399
    type: Opaque