Назад | Перейти на главную страницу

Измените KUBE_MAX_PD_VOLS env var в главном GKE

У меня есть кластер на GKE со множеством модулей и постоянных дисков (PD), и я больше не могу его развернуть.

pod failed to fit in any node fit failure on node (XX): MaxVolumeCount

Эта проблема не должна влиять на меня, потому что у меня машина с двумя кодами, и Google недавно увеличил ограничение на постоянный диск до 64:

https://cloudplatform.googleblog.com/2016/04/enhanced-persistent-disks-for-Google-Compute-Engine-better-Kubernetes-and-Docker-support.html

Проблемы, похоже, связаны с env var в мастере, который говорит KUBE_MAX_PD_VOLS = 16. Кажется, проблема решена, но поскольку у меня есть хост-мастер, я не могу найти способ изменить переменную env.

https://github.com/kubernetes/kubernetes/issues/24317#issuecomment-214556057

Итак, вопрос:

Как я могу изменить переменную env в мастере GKE?

Google Container Engine - это управляемая среда, поэтому она не позволяет вам устанавливать переменные env на главном сервере.

Варианты продвижения вперед будут следующими:

  • Запустите собственный кластер Kubernetes на GCE вместо GKE.
  • Отправить запрос функции в GKE, чтобы предоставить эту функцию в компоненте «Контейнерный движок».
  • В Проблема который вы опубликовали, все еще открыт, поэтому вы можете дождаться полного решения.