Настройка AWS EKS - Не знаете имя пользователя и пароль для конфигурации

Вы можете использовать sftp для получения файлов. Но вам нужно, чтобы на удаленном хосте был установлен SSH-сервер (OpenSSH является бесплатным).

Затем вы можете использовать инструменты putty (бесплатно) psftp.exe или pscp.exe для загрузки / скачивания файлов в указанном формате.

Ссылка на инструменты для загрузки шпионов: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html Ссылка для загрузки OpenSSH: http://www.openssh.com/

6
задан Alex Miles 14 July 2018 в 01:00
поделиться

3 ответа

Я получал ту же ошибку.

Я создал кластер EKS через консоль aws, однако, когда я выполнил шаги в документах, чтобы настроить мой kubeconfig, я получил ту же ошибку:

$ kubectl get svc
Please enter Username: JessicaG
Please enter Password: ****************
Error from server (Forbidden): services is forbidden: User "system:anonymous" cannot list services in the namespace "default"

В этом проблема оказалась моей проблемой:

В руководстве AWS Getting Started в разделе «Шаг 1: Создайте кластер Amazon EKS: To создайте свой кластер с помощью консоли », он говорит следующее:

« Для этого шага необходимо использовать учетные данные пользователя IAM, а не учетные данные root. Если вы создаете кластер Amazon EKS с использованием учетных данных root, вы не сможете выполнить аутентификацию cluster. "

Оказалось, что я создал кластер EKS с моими учетными данными root, однако я пытался аутентифицироваться у своего администратора JessicaG.

Мое решение:

Я повторно создал кластер с пользователем IAM администратора JessicaG. Для этого выполните следующие шаги:

1) Я настроил пользователя по умолчанию в локальном файле ~/.aws/credentials с помощью клавиш доступа пользователя

$ cat ~/.aws/credentials
[default]
aws_access_key_id = <JessicaG access key>
aws_secret_access_key = <JessicaG secret key>

2) Создал eks кластера из командной строки:

aws eks create-cluster --name eksdemo --role-arn <eksRole> --resources-vpc-config subnetIds=<subnets>,securityGroupIds=<securityGrps>

3) Конфигурированный kubeconfig:

apiVersion: v1
clusters:
- cluster:
    server: REDACTED
    certificate-authority-data: REDACTED
  name: eksdemo
contexts:
- context:
    cluster: eksdemo
    user: aws-jessicag
  name: eksdemo
current-context: eksdemo
kind: Config
preferences: {}
users:
- name: aws-jessicag
  user:
    exec:
      apiVersion: client.authentication.k8s.io/v1alpha1
      command: heptio-authenticator-aws
      args:
        - "token"
        - "-i"
        - "eksdemo"

Это решило эту проблему для меня.

3
ответ дан JessG 17 August 2018 в 12:05
поделиться

Эта проблема возникает, если конфигурация user не работает в вашем kubeconfig, или если вы находитесь на стихе кубернетов меньше, чем v1.10

0
ответ дан monokrome 17 August 2018 в 12:05
поделиться

Не знаете, что вы сделали. Я бы порекомендовал вам попробовать https://github.com/weaveworks/eksctl . Это позволяет вам настроить EKS с помощью одной команды.

-1
ответ дан Prabhat 17 August 2018 в 12:05
поделиться
  • 1
    Кажется, вы никогда не отвечали на этот вопрос. – monokrome 5 August 2018 в 23:21
Другие вопросы по тегам:

Похожие вопросы: