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

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

  1. wdt-utilsディレクトリに移動します:
    cd $WORKDIR/kubernetes/create-oim-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>は、OIGのドメイン・ネームスペースです。
    • <domain_uid>は、作成するドメインUIDです。
    • <domain-uid>-weblogic-credentialsは、このネームスペースのシークレット用に作成する名前です。

      ノート:

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