Tanzu Kubernetes 叢集需要網繭安全性原則 (PSP) 才能部署工作負載。若要定義您自己的 PSP,則必須建立參考 PSP 的 Role 或 ClusterRole。

PodSecurityPolicy 的範例角色

下列範例示範了一個與 PodSecurityPolicy 繫結的角色。在角色定義中,授與 example-role 對您定義的自訂 PSP 資源執行 use 動詞。或者,使用其中一個預設 PSP。然後,建立繫結

apiVersion: rbac.authorization.k8s.io/v1beta1
kind: Role
metadata:
  name: example-role
  namespace: tkgs-cluster-ns
rules:
- apiGroups:
  - ""
  resources:
  - configmaps
  verbs:
  - create
  - get
  - list
  - watch
  - update
- apiGroups:
  - ""
  resources:
  - events
  verbs:
  - create
  - update
  - patch
- apiGroups: 
  - extensions
  resourceNames:
  - CUSTOM-OR-DEFAULT-PSP
  resources:
  - podsecuritypolicies
  verbs:
  - use