GKE Cluster Autoscaler предварительно создает узлы на временной основе - PullRequest
0 голосов
/ 05 мая 2018

Я использую кластер Kubernetes в Google Cloud. Основная версия 1.8.9-gke.1, версии узлов одинаковые, кластерный автоскалер включен.

Я начал замечать, что узлы создаются без каких-либо ожидающих пакетов. Затем эти узлы могут сидеть без запущенных модулей в течение 20-30 минут, после чего им будет распределена рабочая нагрузка. Обычно это происходит до пиковых часов и похоже, что кластер пытается предсказать нагрузку на основе нагрузки в прошлом.

Это то, чем управляет Google Cloud Cluster Autoscaler, или это функция Kubernetes? Это настраивается? Я пытался найти какую-либо подсказку в документации, но безуспешно.

1 Ответ

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

Похоже, что Cluster Autoscaler будет делать.

Перейти к ведению журнала Stackdriver и запрос с расширенным фильтром:

resource.type="k8s_cluster"
resource.labels.cluster_name="<your_cluster_name>"
resource.labels.location="<your_cluster_zone>"
protoPayload.methodName="io.k8s.core.v1.nodes.update"

(последней строки может быть достаточно). Я думаю, что это должен быть способ получить логи автоскалера. Если это не работает, дайте мне знать.

...