7.2.2 WDTでのRCUのKubernetesシークレットの作成

create-secret.shスクリプトを使用して、RCUのKubernetesシークレットを作成します。

  1. wdt-utilsディレクトリに移動します:
    cd $WORKDIR/kubernetes/create-access-domain/domain-home-on-pv/wdt-utils
  2. 次のコマンドを実行して、シークレットを作成します:
    ./create-secret.sh -l "rcu_prefix=<rcu_prefix>" \
    -l "rcu_schema_password=<rcu_schema_pwd>" \
    -l "db_host=<db_host.domain>" \
    -l "db_port=<db_port>" \
    -l "db_service=<service_name>" \
    -l "dba_user=<sys_db_user>" \
    -l "dba_password=<sys_db_pwd>" \
    -n <domain_namespace> \
    -d <domain_uid> \
    -s <domain_uid>-rcu-credentials
    説明:
    • <rcu_prefix>は、作成するRCUスキーマ接頭辞の名前です。
    • <rcu_schema_pwd>は、RCUスキーマ接頭辞用に作成するパスワードです。
    • <db_host.domain>は、データベースのhostname.domainです。
    • <db_port>は、データベース・リスナー・ポートです。
    • <service_name>は、データベースのサービス名です。
    • <sys_db_user>は、SYSDBA権限を持つデータベース・ユーザーです。
    • <sys_db_pwd>は、SYSデータベース・パスワードです。
    • <domain_uid>は、作成するdomain_uidです。これは、「WDTドメインのKubernetesシークレットの作成」で使用されたものと同じdomain_uidである必要があります。
    • <domain_namespace>は、OAMドメイン・ネームスペースです。
    • <domain_uid>-rcu-credentialsは、このネームスペースのRCUシークレット用に作成する名前です。

      ノート:

      シークレット名は、<domain_uid>-rcu-credentialsという形式に従う必要があります。そうしないと、ドメインの作成に失敗します。
    例:
    ./create-secret.sh -l "rcu_prefix=OAMK8S" \
    -l "rcu_schema_password=<password>" \
    -l "db_host=mydatabasehost.example.com" \
    -l "db_port=1521" \
    -l "db_service=orcl.example.com" \
    -l "dba_user=sys" \
    -l "dba_password=<password>" \
    -n oamns \
    -d accessdomain \
    -s accessdomain-rcu-credentials
    出力は次のようになります:
    @@ Info: Setting up secret 'accessdomain-rcu-credentials'.
    secret/accessdomain-rcu-credentials created
    secret/accessdomain-rcu-credentials labeled
  3. 次のコマンドを使用して、シークレットが作成されたことを確認します:
    kubectl get secret <kubernetes_rcu_secret> -o yaml -n <domain_namespace>
    例:
    kubectl get secrets -n oamns accessdomain-rcu-credentials -o yaml
    出力は次のようになります:
    apiVersion: v1
    data:
      db_host: <DB_HOST>
      db_port: MTUyMQ==
      db_service: <SERVICE_NAME>
      dba_password: <PASSWORD>
      dba_user: c3lz
      rcu_prefix: <RCU_PREFIX>
      rcu_schema_password: <RCU_PWD>
    kind: Secret
    metadata:
      creationTimestamp: "<DATE>"
      labels:
        weblogic.domainUID: accessdomain
      name: accessdomain-rcu-credentials
      namespace: oamns
      resourceVersion: "866948"
      uid: b5e3b4e0-9458-4413-a6ff-874e9af7511b
    type: Opaque