Model in Imageドメイン・ホーム・ソース・タイプを使用するFMW/JRFドメインは、WebLogic Kubernetes Operator 4.1以降非推奨になりました。 ドメイン・ホームを永続ボリューム上のドメイン(Domain on PV)に移動することをお薦めします。 詳細については、「永続ボリューム上のドメイン」を参照してください。
現在、ドメインを永続ボリュームに移動できない場合は、次の手順を使用できます。
OPSSウォレットをバックアップし、まだシークレットに保存していない場合は保存します。
オペレータは、ウォレット・ファイルを抽出してKubernetes walletFileSecret
に格納するためのヘルパー・スクリプト「OPSSウォレット・ユーティリティ」を提供します。 また、ウォレット・ファイルは、Kubernetesの外部で安全にバックアップされたロケーションに保存する必要があります。 たとえば、次のコマンドは、sample-ns
ネームスペースのsample-domain1
ドメインのOPSSウォレットを/tmp
ディレクトリのewallet.p12
という名前のファイルに保存し、sample-domain1-opss-walletfile-secret
という名前のウォレット・シークレットにも格納します。
$ opss-wallet.sh -n sample-ns -d sample-domain1 -s -r -wf /tmp/ewallet.p12 -ws sample-domain1-opss-walletfile-secret
「管理対象ドメインのアップグレード」のステップに従います。
MII/JRFドメインで補助イメージを使用している場合は、ドメイン作成イメージとして使用されます。 MII/JRFドメインで補助イメージを使用していない場合は、「ドメイン作成イメージ」を作成します。
このコマンドを使用して、古いドメイン・リソースYAMLファイルを削除できます: $ kubectl delete -f <original domain resource YAML>
。
次に、新しいドメイン・リソースYAMLファイルを作成します。 少なくとも次の変更が必要です:
# Change type to PersistentVolume
domainHomeSourceType: PersistentVolume
image: <Fusion Middleware Infrastructure base image>
...
serverPod:
...
# specify the volume and volume mount information
volumes:
- name: weblogic-domain-storage-volume
persistentVolumeClaim:
claimName: sample-domain1-pvc-rwm1
volumeMounts:
- mountPath: /share
name: weblogic-domain-storage-volume
# specify a new configuration section, remove the old configuration section.
configuration:
# secrets that are referenced by model yaml macros
# sample-domain1-rcu-access is used for JRF domains
secrets: [ sample-domain1-rcu-access ]
initializeDomainOnPV:
persistentVolumeClaim:
metadata:
name: sample-domain1-pvc-rwm1
spec:
storageClassName: my-storage-class
resources:
requests:
storage: 10Gi
domain:
createIfNotExists: Domain
domainCreationImages:
- image: 'myaux:v6'
domainType: JRF
domainCreationConfigMap: sample-domain1-wdt-config-map
opss:
# Make sure you have already saved the wallet file secret. This allows the domain to use
# an existing JRF database schemas.
walletFileSecret: sample-domain1-opss-walletfile-secret
walletPasswordSecret: sample-domain1-opss-wallet-password-secret
ドメインをデプロイします。 成功した場合、ドメインは永続ボリュームに移行されています。