11.4 ドメインの停止
Oracle Identity Governance (OIG)ドメインを停止すると、1回の操作ですべてのOIGサーバーと管理サーバーが停止されます。
OIGドメインを停止するには:
- 次のkubectlコマンドを実行して、ドメインを編集します:
例:kubectl edit domain <domain_uid> -n <domain_namespace>
kubectl edit domain governancedomain -n oigns
- 編集セッションで、ドメイン仕様の下の
serverStartPolicy: IfNeeded
を検索します:... volumeMounts: - mountPath: /u01/oracle/user_projects name: weblogic-domain-storage-volume volumes: - name: weblogic-domain-storage-volume persistentVolumeClaim: claimName: governancedomain-domain-pvc serverStartPolicy: IfNeeded webLogicCredentialsSecret: name: governance-domain-credentials ...
- 次のように
serverStartPolicy: IfNeeded
をNever
に変更します:... volumeMounts: - mountPath: /u01/oracle/user_projects name: weblogic-domain-storage-volume volumes: - name: weblogic-domain-storage-volume persistentVolumeClaim: claimName: governancedomain-domain-pvc serverStartPolicy: IfNeeded webLogicCredentialsSecret: name: governance-domain-credentials ...
- ファイルを保存して終了します(
:wq!
)。 - 次のコマンドを実行して、ポッドを表示します:
例:kubectl get pods -n <domain_namespace>
出力は次のようになります:kubectl get pods -n oigns
管理サーバー・ポッドおよびOIGサーバー・ポッドは、NAME READY STATUS RESTARTS AGE governancedomain-adminserver 1/1 Terminating 0 23h governancedomain-oim-server1 1/1 Terminating 0 23h governancedomain-soa-server1 1/1 Terminating 0 23h
Terminating
のSTATUS
に移行します。数分後、コマンドを再度実行すると、ポッドが消失していることがわかります。 - 管理サーバーと管理対象サーバーを再度起動するには、前述のステップを繰り返しますが、次のように
serverStartPolicy: Never
をIfNeeded
に変更します:... volumeMounts: - mountPath: /u01/oracle/user_projects name: weblogic-domain-storage-volume volumes: - name: weblogic-domain-storage-volume persistentVolumeClaim: claimName: governancedomain-domain-pvc serverStartPolicy: Never webLogicCredentialsSecret: name: governance-domain-credentials ...
- 次のコマンドを実行して、ポッドを表示します:
例:kubectl get pods -n <domain_namespace>
出力は次のようになります:kubectl get pods -n oigns
イントロスペクト・ジョブが開始され、その後に管理サーバー・ポッド、OIGサーバー・ポッドの順に起動します。このプロセスには数分かかるため、すべてのポッドがNAME READY STATUS RESTARTS AGE goverancedomain-introspector-jwqxw 1/1 Running 0 10s
READY
ステータス1/1
で実行されるまで、コマンドの実行を続けます:ノート:
別の方法として、kubectl get pods -n oigns -w
を実行すると、ポッドのステータスの更新を監視できます。NAME READY STATUS RESTARTS AGE governancedomain-adminserver 1/1 Running 0 6m57s governancedomain-oim-server1 1/1 Running 0 4m33s governancedomain-soa-server1 1/1 Running 0 4m33s