Как я могу увеличить размер мастер-узла на движке Google Kubernetes? - PullRequest
0 голосов
/ 19 мая 2018

Я ищу способ увеличить размер виртуальной машины главного узла в GKE.

Вкл. https://kubernetes.io/docs/admin/cluster-large/#size-of-master-and-master-components предполагает, что для кластера из 11-100 узлов мы должны использовать n1-стандарт-4 ВМ для мастера Kubernetes.

Тем не менее, поскольку кластер начал меньше, а с тех пор вырос до этого размера, означает ли это, что мы застряли с недостаточным основным узлом?Из приведенной выше ссылки:

Обратите внимание, что эти размеры мастер-узлов в настоящее время устанавливаются только во время запуска кластера и не корректируются, если впоследствии вы масштабируете кластер вверх или вниз (например, удаление или добавление узлов вручную,или используя кластерный автоскалер) "

Итак, есть ли способ увеличить размер мастера?

1 Ответ

0 голосов
/ 20 мая 2018

Документация Kubernetes, которую вы указали, является НЕ правильной и должна быть изменена, поскольку мастер фактически масштабируется.

Прежде всего, обратите внимание, что как и когда Google Cloud позаботится об изменении размера мастера, не должно беспокоить пользователей, если поведение кластера стабильно и производительно.

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

Более того, нет информации или отказа от ответственности в отношениитип машины мастера в автоскальере GKE официальная документация и это, если мастер не смог изменить размер, поскольку это было бы потенциально разрушительным действием для работоспособности кластера.

Из блога

"Master VM автоматически масштабируется, обновляется, резервируется и защищается"


Однако, если вы хотите, вы можетепроверить поведение:

  • Создать кластер с одним узлом

  • Добавить 10 узлов

  • мастер не будет доступен на мгновение, и вызов API разрешится с ошибкой

       $ gcloud container clusters get-credentials cluster-1 --zone us-central1-a --project **-**
       Fetching cluster endpoint and auth data.
       WARNING: cluster cluster-1 is not running. The kubernetes API may not be available.
    
  • Изучив журналы, вы заметите, что в журналах будет присутствовать запись"мастер апгрейд"


Существует запрос функции с просьбой улучшить документацию облака Google, вы можете выбрать его для получения обновлений.

С другой сторонычтобы исправить документацию Kubernetes, я открыл публичную проблему на Github.

...