メイン コンテンツをスキップする 補完的コンテンツへスキップ

Dynamic Engine環境におけるKubernetesリソースのマウントに関するトラブルシューティング

この診断セクションは、Dynamic Engine環境でKubernetesリソース(ConfigMapSecretボリュームPersistentVolumeClaimsecurityContext)をマウントする際によくある問題を特定し、解決するために役立ちます。このセクションでは、発生したエラーのパターンを特定し、適切な解決策のトピックへと導きます。

一般的なエラーパターンと解決策

次の表は、エラーの種類、診断に必要なアクション、対応するDynamic Engineのカスタマイズに関するトピックへのリンクを示しています。

エラータイプ 操作 関連トピック
CreateContainerConfigError マウントされたSecretまたはConfigMapadditionalSpecのキーの整合性を確認します。 Kubernetes SecretをDynamic EngineコンテナのボリュームとしてマウントするKubernetes Secretからの環境変数の注入ConfigMapからの環境変数の注入
ジョブが作成されない 宣言されたボリュームまたはPVCとadditionalSpecのキーの整合性を確認します Dynamic Engineでの永続ストレージ用のKubernetes PersistentVolumeClaimsのマウント
securityContextエラー
  • コンテナイメージのUID/GID値が有効であることを確認します。
  • ポッドイベントでsecurityContextエラーを確認します。
  • runAsNonRoot: trueがコンテナイメージと互換性があることを確認します
Dynamic Engine環境で実行されるタスクコンテナのsecurityContextの設定
環境変数が表示されない
  • ConfigMap/Secretが存在することを確認します。kubectl get configmap/secret -n qlik-processing-env-$DYNAMIC_ENGINE_ENVIRONMENT_ID
  • ポッドの環境を確認します。kubectl exec <pod-name> -n qlik-processing-env-$DYNAMIC_ENGINE_ENVIRONMENT_ID -- env
  • Helm値を確認します
Kubernetes Secretからの環境変数の注入 または ConfigMapからの環境変数の注入
ボリュームがマウントされない
  • Secretが存在することを確認します。kubectl get secret -n qlik-processing-env-$DYNAMIC_ENGINE_ENVIRONMENT_ID
  • PVCステータスを確認します。kubectl get pvc -n qlik-processing-env-$DYNAMIC_ENGINE_ENVIRONMENT_ID
  • ポッドイベントを検査します。kubectl describe pod <pod-name> -n qlik-processing-env-$DYNAMIC_ENGINE_ENVIRONMENT_ID
Kubernetes SecretをDynamic Engineコンテナのボリュームとしてマウントする または Dynamic Engineでの永続ストレージ用のKubernetes PersistentVolumeClaimsのマウント

次のステップ

このセクションで問題を特定した後、次を確認してください。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。