ポッド・セキュリティー・ポリシーの適用後にポッドのデプロイに失敗するのはなぜですか?

仮想プライベートクラウド クラシック・インフラストラクチャー

ポッドを作成したり、 kubectl get events を実行してポッドのデプロイを確認したりすると、次の例のようなエラーメッセージが表示されます。

unable to validate against any pod security policy

PodSecurityPolicy アドミッションコントローラは、ポッドを作成しようとしたユーザーまたはサービスアカウント認可をチェックします。

ポッドのセキュリティー・ポリシーがユーザー・アカウントまたはサービス・アカウントをサポートしていない場合、PodSecurityPolicy アドミッション・コントローラーはポッドが作成されないようにします。

IBM クラスタ管理用のポッドセキュリティポリシーリソースの1つを削除した場合も、同様の問題が発生する可能性があります。

ユーザー・アカウントまたはサービス・アカウントがポッドのセキュリティー・ポリシーによって許可されていることを確認してください。 既存のポリシーを変更する必要があるかもしれません。

IBM クラスター管理リソースを削除した場合は、Kubernetes マスターをリフレッシュして復元します。

  1. アカウントにログインします。 該当する場合は、適切なリソース・グループをターゲットにします。 クラスターのコンテキストを設定します。

  2. Kubernetes マスターを最新表示して復元します。

    ibmcloud ks cluster master refresh