如何在e2 e测试框架kubernetes的命名空间中设置'pod-security.kubernetes.io/enforce'标签

5vf7fwbs  于 2022-11-02  发布在  Kubernetes
关注(0)|答案(1)|浏览(148)

我想知道在e2e中创建命名空间时如何设置标签。这行代码简单地创建了一个命名空间https://github.com/kubernetes/kubernetes/blob/v1.25.0/test/e2e/framework/framework.go#L239,并选择了默认的pod-security.kubernetes.io/restricted。我想让测试框架创建pod-security.kubernetes.ioPrivileged的命名空间。

ffvjumwh

ffvjumwh1#

此标签由许可控制器设置。手动设置将导致控制器拒绝您的移液器。
要分配正确的单元安全策略(PSP),您需要在该PSP上使用允许use的RBAC规则:https://v1-24.docs.kubernetes.io/docs/concepts/security/pod-security-policy/#via-rbac
此外,如果多个PSP可与特定Pod一起使用,则按词典顺序应用:https://v1-24.docs.kubernetes.io/docs/concepts/security/pod-security-policy/#policy-order

相关问题