excludePodSecurityPolicyをtrueに設定すると、PSPが作成されます
環境
Kubernetesバージョン1.24以下
回答
Kubernetesクラスタは、削除されたAPIのオブジェクトを使用してアップグレードできます。
アップグレード後は、それぞれが独自の方法で処理されます。
通常、これらは新しいAPIによって提供されますが、 PodSecurityPolicy (PSP) が完全に削除されたため、事実上クラスタから削除されます。
Helmにバグがあり、削除された APIを含むチャートをアップグレードまたはアンインストールできない
Helmにバグがあり、削除された APIを含むチャートをアップグレードまたはアンインストールできない
追加情報
Tridentチャートでは 、PSP -
tridentoperatorpods「」、 trident-node-linux およびが作成されます trident-controller 。tridentoperatorpods PSPをv1.25以上のクラスタでアップグレードまたはアンインストールする前に、PSPをチャートから削除する必要があります( チャートからPSPを削除せずにクラスタをアップグレードした場合、 PSPを チャートから手動で削除する必要があり [1]ます)。`excludePodSecurityPolicy'valueを使用すると、 tridentoperatorpods クラスタをアップグレードする前にチャートからPSPを削除できます。これにより、クラスタのアップグレード後にTridentチャートをアップグレードまたはアンインストールでき trident-node-linuxtrident-controller ますが、およびPSPは削除されません。TridentオペレータはKubernetesのバージョンを検出し、 バージョンがv1.25.0以上の場合、PSPの再作成を試みません。