Я пытаюсь разрешить некоторым пользователям в моей организации перенаправлять порты в наше производственное пространство имен в Kubernetes.Однако я не хочу, чтобы они могли перенаправлять порты всем службам.Я хочу ограничить доступ только к определенным услугам.Возможно ли это?
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: allow-port-forward-for-deployment-a
rules:
- apiGroups: [""]
resources: ["pods/portforward"]
verbs: ["get", "list", "create"]
---
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: allow-port-forward-for-deployment-a
namespace: production
subjects:
- kind: User
name: "xyz@org.com"
apiGroup: rbac.authorization.k8s.io
roleRef:
kind: ClusterRole
name: allow-port-forward-for-deployment-a
apiGroup: rbac.authorization.k8s.io
Вышеуказанная настройка разрешает все службы, но я этого не хочу.