Минимальное разрешение на просмотр данных в реальном времени - Azure Kubernetes - PullRequest
0 голосов
/ 30 сентября 2019

Я включил авторизацию Kubernetes RBAC во всех моих кластерах Azure kubernetes. Теперь мне нужно дать разрешения на просмотр живых данных на вкладке «Контейнеры»

enter image description here

Как это сделать? Какая минимальная необходимая заявка?

Спасибо

1 Ответ

0 голосов
/ 26 октября 2019

Насколько я понимаю из моего исследования, если вы хотите сделать это с помощью встроенных ролей Azure, вам нужно как минимум следующие три роли:

  • Reader Назначение роли в кластере AKS , чтобы иметь возможность обнаружить кластер
  • Роль пользователя Azure Kubernetes Service Cluster Назначение роли в области AKS. , как указано в примечании на странице в документах . Это необходимо, чтобы разрешить доступ к Microsoft.ContainerService/managedClusters/listClusterUserCredential/action вызову API. В этом вызове API перечислены учетные данные пользователя кластера.
  • Участник Log Analytics Назначение роли в рабочей области Log Analytics, связанной с кластером AKS. Это необходимо для выполнения запроса данных Google Analytics, т. Е. Для выполнения вызова API /workspaces/{workspaceId}/query. Подробнее здесь .

Это должно позволить получить данные в реальном времени для контейнеров. Если вам неудобен такой подход, вы можете также создать пользовательскую роль, разрешающую только эти точные действия.

Надеюсь, это поможет!

...