18.3 既知の問題
この項には、既知の問題に関する情報が含まれます。
WLSTを使用したドメイン作成の失敗
この項の手順では、WLSTを使用したOracle Access Management (OAM)ドメインの作成に関する問題について説明します。「WLSTオフライン・スクリプトを使用したOAMドメインの作成」を参照してください。
OAMドメインの作成に失敗した場合は、次を実行して問題を診断します:
前述のコマンドのいずれかで次のエラーが返された場合:kubectl logs <domain_job> -n <domain_namespace>
例:kubectl logs accessdomain-create-fmw-infra-sample-domain-job-c6vfb -n oamns
次も実行します:kubectl describe pod <domain_job> -n <domain_namespace>
例:kubectl describe pod accessdomain-create-fmw-infra-sample-domain-job-c6vfb -n oamns
出力を使用して問題を診断し、問題を解決できます。Failed to start container "create-fmw-infra-sample-domain-job": Error response from daemon: error while creating mount source path
'/nfs_volumes/oam/accessdomainpv ': mkdir /nfs_volumes/oam/accessdomainpv : permission denied
PVおよびPVCのディレクトリに権限エラーがあり、次を確認する必要があります:- ディレクトリに777権限があります:
chmod -R 777 <persistent_volume>/accessdomainpv
。 - 権限がある場合は、oracleユーザーが存在するかどうかと、UIDが1000でGIDが0であることを確認します。
oracleユーザーが存在しない場合は作成して、UIDを1000に、GIDを0に設定します。
- $
WORKDIR/kubernetes/create-weblogic-domain-pv-pvc/create-pv-pvc-inputs.yaml
を編集し、weblogicDomainStoragePath
パラメータのディレクトリの最後にスラッシュを追加します:weblogicDomainStoragePath: /nfs_volumes/oam/accessdomainpv/
問題を診断した後、次の方法で失敗したドメインの作成をクリーンアップします:
次に、「WLSTオフライン・スクリプトを使用したOAMドメインの作成」の手順に再度従います
WDTモデルを使用したドメイン作成の失敗
この項の手順では、WDTモデルを使用したOAMドメインの作成に関する問題について説明します。「WDTモデルを使用したOAMドメインの作成」を参照してください。
domain.yaml
ファイルを使用したドメイン・リソースの作成中にドメインの作成に失敗した場合は、次のステップを実行して問題を診断します:
- 次のコマンドを実行して、ドメイン・イベントを確認します:
例:kubectl describe domain <domain name> -n <domain_namespace>
出力を使用して問題を診断し、問題を解決できます。kubectl describe domain accessdomain -n oamns
- 検証エラーのためにイントロスペクタ・ジョブに失敗した場合は、次のコマンドを使用してドメイン・リソースを再作成できます:
kubectl delete -f domain.yaml
kubectl create -f domain.yaml
- データベースの問題が原因でドメインの作成に失敗した場合:
- ヘルパー・ポッドを作成します:
kubectl run --image=container-registry.oracle.com/middleware/oam_cpu:14.1.2.1.0-jdk17-ol8-<YYMMDD> --image-pull-policy="IfNotPresent" --overrides='{"apiVersion": "v1","spec":{"imagePullSecrets": [{"name": "orclcred"}]}}' helper -n oamns -- sleep infinity
- 問題を診断した後、次の方法で失敗したドメインの作成をクリーンアップします:
- 「WDTモデルを使用したOAMドメインの作成」のステップを再度実行します。
ノート:
エラーによっては、ドメイン作成イメージを再作成する必要があります。ドメイン作成ログは、<persistent_volume>/domains/wdt-logs
に格納されます。 - ヘルパー・ポッドを作成します:
- 管理サーバー、OAM管理対象サーバー・ポッドまたはポリシー・マネージャ・ポッドの起動中に問題が発生した場合は、次を実行してログを確認できます:
例:kubectl logs <pod> -n <domain_namespace>
前述の方法で情報を得られない場合は、次も実行できます:kubectl logs accessdomain-adminserver -n oamns
例:kubectl describe pod <pod> -n <domain_namespace>
kubectl describe pod accessdomain-adminserver -n oamns