機械翻訳について

資格証明

WebLogicドメインの資格証明の作成

このサンプルでは、WebLogicドメインの資格証明を含むKubernetesシークレットを作成する方法を示します。 オペレータは、このシークレットがパターンdomainUID-weblogic-credentialsに従った名前になることを想定しています。ここで、domainUIDはドメインの一意の識別子です。 ドメインが実行されるネームスペースと同じネームスペース内にある必要があります。

サンプルを使用するには、次のコマンドを実行します:

$ ./create-weblogic-credentials.sh -u <username> -p <password> -d domainUID -n namespace -s secretName

このパラメータは次のとおりです。

  -u user name, must be specified.
  -p password, must be provided using the -p argument or user will be prompted to enter a value.
  -d domainUID, optional. The default value is domain1. If specified, the secret will be labeled with the domainUID unless the given value is an empty string.
  -n namespace, optional. Use the default namespace if not specified.
  -s secretName, optional. If not specified, the secret name will be determined based on the domainUID value.

これにより、ユーザー名とパスワードをリテラル値として含むgenericシークレットが作成されます。

シークレットは、kubectl get secretコマンドを使用して確認できます。 出力などの例を次に示します:

$ kubectl -n domain-namespace-1 get secret domain1-weblogic-credentials -o yaml
apiVersion: v1
data:
  username: <user name>
  password: <password>
kind: Secret
metadata:
  creationTimestamp: 2018-12-12T20:25:20Z
  labels:
    weblogic.domainName: domain1
    weblogic.domainUID: domain1
  name: domain1-weblogic-credentials
  namespace: domain-namespace-1
  resourceVersion: "5680"
  selfLink: /api/v1/namespaces/domain-namespace-1/secrets/domain1-weblogic-credentials
  uid: 0c2b3510-fe4c-11e8-994d-00001700101d
type: Opaque

ここで、<user name>および<password>は実際の値に置き換えられます。