Os clusters do Tanzu Kubernetes exigem uma política de segurança de pod (PSP) para implantar cargas de trabalho. Se você definir seu próprio PSP, deverá criar uma Função ou ClusterRole que faça referência ao PSP.

Exemplo de função para PodSecurityPolicy

O exemplo a seguir demonstra uma função vinculada a PodSecurityPolicy. Na definição da função, o example-role recebe o verbo use para um recurso PSP personalizado que você define. Como alternativa, use um dos PSPs padrão. Em seguida, crie uma associação .

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