Я пытаюсь найти наши минимальные привилегии, необходимые для взаимодействия приложения в kubernetes для следующего сценария ios
- Приложение 1 находится в пространстве имен 1, а приложение 2 находится в пространстве имен 2
- App1 находится в кластере 1, а app2 находится в кластере 2
Я развернул образец приложения в моем кластере (https://github.com/kubernetes/kubernetes/tree/release-1.2/examples/guestbook) в двух разных пространствах имен
Несмотря на то, что, несмотря на то, что я связываю эти приложения с учетной записью службы, у меня нет привилегий в соответствующих пространствах имен, мое приложение php все еще может обращаться к приложению redis. Я ожидал, что это вызовет ошибку, как мои приложения функционируют даже после того, как я не назначил моей учетной записи службы
Ниже приведена роль, которую я связал с моей учетной записью службы
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: Role
metadata:
name: no-access-cr
rules:
- apiGroups: [""] # "" indicates the core API group
resources: [""]
verbs: [""]
Пожалуйста, помогите! !!