アプリが PVC へのアクセスまたは書き込みを行えないのはなぜですか?
クラシック・インフラストラクチャー
PVC をポッドにマウントすると、PVC へのアクセス時または PVC への書き込み時にエラーが発生することがあります。
- クラスター内のポッドをリストし、ポッドの状況を確認します。
oc get pods - アプリが PVC にアクセスできない、または PVC に書き込むことができない理由の根本原因を見つけます。
oc describe pod <pod_name>oc logs <pod_name> - PVC をポッドにマウントするときに発生する可能性がある一般的なエラーを確認します。
| 症状またはエラー・メッセージ | 説明 | 解決のための手順 |
|---|---|---|
ポッドが ContainerCreating 状態のままになっています。MountVolume.SetUp failed for volume ... read-only file system |
IBM Cloud インフラストラクチャーのバックエンドでネットワークの問題が発生しました。 データを保護し、データ破損を回避するために、IBM Cloud によって、NFS ファイル共有での書き込み操作を防止するために自動的にファイル・ストレージ・サーバーが切断されました。 | ファイル・ストレージ: ワーカー・ノードのファイル・システムが読み取り専用に変更されるを参照 |
write-permission don't have required permission can't create directory '/bitnami/mariadb/data': Permission denied |
デプロイメントで、NFS ファイル・ストレージのマウント・パスを所有する非 root ユーザーを指定しました。 デフォルトでは、非 root ユーザーには、NFS 補助ストレージのボリューム・マウント・パスに対する書き込み権限がありません。 | ファイル・ストレージ: 非 root ユーザーが NFS ファイル・ストレージのマウント・パスを所有しているとアプリが失敗するを参照 |
| NFS ファイル・ストレージ・マウント・パスを所有する非 root ユーザーを指定したか、非 root ユーザー ID を指定して Helm チャートをデプロイした後は、ユーザーはマウントされたストレージに書き込むことができません。 | デプロイメント構成または Helm チャートの構成で、ポッドの fsGroup (グループ ID) および runAsUser (ユーザー ID) のセキュリティー・コンテキストが指定されています。 |
ファイル・ストレージ: 永続ストレージに対する非 root ユーザー・アクセスの追加が失敗するを参照 |