Kops pause cluster должен привести кластер экземпляра EC2 в остановленное состояние - PullRequest
0 голосов
/ 08 ноября 2018

Я действительно новичок в Кубернетесе.

Я развернул Kubernetes, используя kops. У меня вопрос, как я могу закрыть свои экземпляры (не прекратить их), чтобы мои данные, развертывания и службы не были потеряны.

В настоящее время после редактирования ig мастера и узлов, изменяя максимальный и минимальный размер экземпляра на 0 в группе автоматического масштабирования EC2, изменяет мои экземпляры в прекращенную позицию. Что также заставляет меня терять свои стручки и данные внутри них?

Как побороть по этому вопросу ??

1 Ответ

0 голосов
/ 08 ноября 2018

Вы на самом деле ответили сами.Все, что нужно сделать, это масштабировать размер экземпляра до 0. После этого учебника выполняются следующие шаги:

  • kops edit ig nodes изменить minSize и maxSize на0
  • kops get ig - чтобы получить имя главного узла
  • kops edit ig - изменить минимальный и максимальный размер на 0
  • kops update cluster --yes
  • kops rolling-update cluster

После этого в EC2 видно, что все кластерные машины завершены.Когда вы захотите запустить его снова, просто повторите шаги, но измените значения на нужное количество машин (минимум 1 мастер).

Я могу подтвердить, что все модули, службы и развертывания снова работают после масштабированиякластер обратно к своему первоначальному размеру.В моем случае это были nginx pods и hello-minikube pod из примера Kubernetes документация .Вы пропустили какой-либо из этих шагов, чтобы он не работал в вашем случае?Есть ли у вас корзина s3, в которой хранится состояние кластера? Перед запуском кластера kops необходимо выполнить следующие команды:

aws s3api create-bucket --bucket ... --region eu-central-1a aws s3api put-bucket-versioning --bucket ... --versioning-configuration

kops letВы управляете своими кластерами даже после установки.Для этого он должен отслеживать созданные вами кластеры, а также их конфигурацию, ключи, которые они используют и т. Д. Эта информация хранится в корзине S3.Разрешения S3 используются для управления доступом к корзине.

Это после уменьшения до 0:

И этот скриншот после уменьшения.

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