AWS EKS RBAC - сертификат на основе аутентификации - PullRequest
2 голосов
/ 05 июля 2019

У меня есть кластер EKS, я хочу выполнить аутентификацию на основе сертификатов для kubectl клиента.

Я создал CSR с:

openssl req -new -key developers.key -out developers.csr -subj "/CN=developers/O=company"

Загрузил CSR в соответствии сна эту ссылку и утвердите сертификат с:

kubectl certificate approve <certificate>

Я скачал файл <certificate>.crt и использовал в файле kubeconfig как:

apiVersion: v1
kind: Config
preferences: {}

clusters:
  - cluster:
  certificate-authority-data: <base64-CA>
  server: <cluster-endpoint>
  name: <cluster-name>

contexts:
 - context:
   cluster: <context-name>
   namespace: <namespace>
   user: developers
   name: developer-context

current-context: developer-context

users:
 - name: developers
 user:
#    token: <token>
client-certificate-data: <base64 of Kubernetes signed certificate>
client-key-data: <base64 of developers.key>

Пожалуйста, имейте здесь отступы.Это не реальная проблема.

Но я все еще не могу пройти проверку подлинности, так как кластер говорит:

the server doesn't have a resource type "pods"

ИЛИ

You must login to the cluster first.

ЛюбойИдея, что я здесь скучаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...