Восстановить копы Кубернетского кластера - PullRequest
0 голосов
/ 12 октября 2018

Существует кластер kubernetes, который был создан kops, и при запуске kops validate это вывод:

    INSTANCE GROUPS
NAME            ROLE    MACHINETYPE MIN MAX SUBNETS
master-us-east-1a   Master  m4.xlarge   1   1   us-east-1a
nodes           Node    c4.2xlarge  1   75  us-east-1a

NODE STATUS
NAME                ROLE    READY
ip-172-20-59-93.ec2.internal    master  False

VALIDATION ERRORS
KIND    NAME                MESSAGE
Machine i-0a44bbdd18c86e846     machine "i-0a44bbdd18c86e846" has not yet joined cluster
Machine i-0d3302056f3dfeef0     machine "i-0d3302056f3dfeef0" has not yet joined cluster
Machine i-0d6199876b91962f4     machine "i-0d6199876b91962f4" has not yet joined cluster
Node    ip-172-20-59-93.ec2.internal    master "ip-172-20-59-93.ec2.internal" is not ready

Validation Failed

Как я могу восстановить этот кластер?Доступны файлы s3 для этого кластера.

Тома etcd показывают состояние "используется"

screenshot

1 Ответ

0 голосов
/ 12 октября 2018

копий хранит состояние вашего кластера в S3.

  1. Найти корзину, в которой хранится состояние
  2. Установить export KOPS_STATE_STORE=s3://your-k8s-state-store
  3. Выполнить kops update cluster
  4. Если это не удастся.
  5. Завершите все ваши экземпляры, связанные с кластером
  6. Выполните kops create cluster

Обратите внимание, что внутреннее состояние вашего кластера не в S3, а в etcd.Ответ здесь содержит более подробную информацию об этой теме, а также о том, как выполнить резервное копирование / восстановление etcd: Как восстановить кластер kubernetes с помощью kops?

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