7.1.2 WLSTドメインのKubernetesシークレットの作成

create-weblogic-credentialsスクリプトを使用して、ドメインのKubernetesシークレットを作成します。

  1. $WORKDIR/kubernetes/create-weblogic-domain-credentialsディレクトリに移動します:
    cd $WORKDIR/kubernetes/create-weblogic-domain-credentials
  2. 次のコマンドを実行して、シークレットを作成します:
    ./create-weblogic-credentials.sh -u weblogic -p <pwd> -n <domain_namespace> -d <domain_uid> -s <kubernetes_domain_secret>
    説明:
    • -u weblogicは、WebLogicユーザー名です。
    • -p <pwd>は、WebLogicユーザーのパスワードです。
    • -n <domain_namespace>は、ドメイン・ネームスペースです。
    • -d <domain_uid>は、作成するドメインUIDです。
    • -s <kubernetes_domain_secret>は、このネームスペースのシークレット用に作成する名前です。
    例:
    ./create-weblogic-credentials.sh -u weblogic -p <password> -n oamns -d accessdomain -s accessdomain-credentials
    出力は次のようになります:
    secret/accessdomain-credentials created
    secret/accessdomain-credentials labeled
    The secret accessdomain-credentials has been successfully created in the oamns namespace.
  3. 次のコマンドを使用して、シークレットが作成されたことを確認します:
    kubectl get secret <kubernetes_domain_secret> -o yaml -n <domain_namespace>
    
    例:
    kubectl get secret accessdomain-credentials -o yaml -n oamns
    出力は次のようになります:
    apiVersion: v1
    data:
      password: V2VsY29tZTE=
      username: d2VibG9naWM=
    kind: Secret
    metadata:
      creationTimestamp: "<DATE>"
      labels:
        weblogic.domainName: accessdomain
        weblogic.domainUID: accessdomain
      name: accessdomain-credentials
      namespace: oamns
      resourceVersion: "29428101"
      uid: 6dac0561-d157-4144-9ed7-c475a080eb3a
    type: Opaque