GCP Kubernetes масштабируется слишком высоко - PullRequest
3 голосов
/ 14 мая 2019

У меня кластер Kubernetes, размещенный на GCP (основная версия: 1.12.7-gke.7, версия узла: 1.12.7-gke.7).

Недавно я заметил, что создано слишком много узлов без какой-либо нагрузки на систему.Мое ожидаемое среднее число узлов - 30, но на самом деле после нежелательного увеличения оно приближается к 60.

Я попытался исследовать эту проблему с помощью

kubectl get hpa

и увидел, что средний процессороколо 0% - здесь не должно происходить масштабирование.

Также проверил

kubectl get deployments 

и увидел, что количество DESIRED стручков равно AVAILABLE - поэтому система неНе запрашивается больше ресурсов.

После проверки использования узла я обнаружил, что около 25 узлов используют только 200 mCPU, что является очень низким потреблением (5% от потенциала узла).

ПослеНекоторое время кластер возвращается в нормальное состояние (около 30 узлов) без каких-либо значительных событий.

Что здесь происходит?что я должен проверить дальше?

1 Ответ

0 голосов
/ 14 мая 2019

Горизонтальный стручок Autoscaler автоматически масштабирует количество стручков.Так что в одиночку он не может отвечать за масштабирование узлов.Однако, если вы включили cluster autoscaler , это может быть возможно.Теперь для отладки происходящего вам понадобятся логи с вашего главного узла, к которому у вас нет доступа в GKE, поскольку он поддерживается Google.

В этом случае мой совет - связаться с Google CloudПоддержка .

...