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ファイルを使用したドメイン・リソースの作成中にドメインの作成に失敗した場合は、次のステップを実行して問題を診断します:
  1. 次のコマンドを実行して、ドメイン・イベントを確認します:
    kubectl describe domain <domain name> -n <domain_namespace>
    
    例:
    kubectl describe domain accessdomain -n oamns
    
    出力を使用して問題を診断し、問題を解決できます。
  2. 検証エラーのためにイントロスペクタ・ジョブに失敗した場合は、次のコマンドを使用してドメイン・リソースを再作成できます:
    kubectl delete -f domain.yaml
    kubectl create -f domain.yaml
    
  3. データベースの問題が原因でドメインの作成に失敗した場合:
    1. ヘルパー・ポッドを作成します:
       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
      
    2. 問題を診断した後、次の方法で失敗したドメインの作成をクリーンアップします:
    3. 「WDTモデルを使用したOAMドメインの作成」のステップを再度実行します。

    ノート:

    エラーによっては、ドメイン作成イメージを再作成する必要があります。ドメイン作成ログは、<persistent_volume>/domains/wdt-logsに格納されます。
  4. 管理サーバー、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
デバッグの問題に関する詳細は、「ドメインのデバッグ」を参照してください。