Как правило, Kubernetes делит роли на два типа:
- Роль: это относится к пространству имен, которому они предоставлены
- ClusterRole: Применяется ко всему кластеру, что означает, что онприменяется ко всем пространствам имен
Итак, что означают документы Spring Cloud Kubernetes, так это то, что для того, чтобы иметь возможность правильно читать службы обнаружения / модули во всех пространствах имен, ServiceAccount, который будет связан с приложением, должениметь ClusterRole
, что позволяет ему читать Pods
, Services
и т. д.
Эта часть документации Kubernetes (которая также содержит отличные примеры) является обязательной для подготовкиобщее понимание Kubernetes RBAC.