Автоматическое масштабирование Кубернатса. ScalingActive False - PullRequest
0 голосов
/ 05 июля 2018

Пытаясь добавить автоматическое масштабирование в мое развертывание, но получая ScalingActive False, большинство ответов касаются DNS, Heapster, Limits. Я уже все сделал, но все еще не могу найти решение.

kubectl get hpa
NAME      REFERENCE          TARGETS         MINPODS   MAXPODS   REPLICAS   AGE
fetch     Deployment/fetch   <unknown>/50%   1         4         1          13m


kubectl cluster-info
Kubernetes master is running at --
addon-http-application-routing-default-http-backend is running at --
addon-http-application-routing-nginx-ingress is running at --
Heapster is running at  --
KubeDNS is running at --
kubernetes-dashboard is running at --

kubectl описать hpa`

kubectl describe hpa

yaml `

yaml

PS. Я пытался развернуть пример, который предоставляет Azure .... получить то же самое, поэтому настройки yaml не проблема

kubectl описать модуль `

undefined

kubectl top pod fetch-54f697989d-wczvn --namespace = default`

enter image description here

автомасштабирование по памяти yaml `

enter image description here

description`

enter image description here

kubectl get hpa дают тот же результат, неизвестно / 60%

Ответы [ 2 ]

0 голосов
/ 09 июля 2018

Этот мне помог GitHub выпуск . Я только что развернул сервер метрик в своем кластере и заново создал hpa.

0 голосов
/ 05 июля 2018

Я сталкивался с подобными проблемами, мои решения настраивают раздел resources.requests.cpu в конфигурации развертывания, чтобы рассчитать текущий процент на основе запрошенных значений ресурсов. Ваши сообщения журнала событий также означают, что не нужно настраивать ресурс запроса, но ваш развертывание yaml мне тоже не кажется проблемой.

Давайте сделаем двойную проверку, выполнив следующие шаги.

Если вы можете проверить ресурсы как следующий cmd,

# kubectl top pod <your pod name> --namespace=<your pod running namespace>

И вам также необходимо проверить ресурсы процессора, запрашиваемые модулем pod, используя нижеприведенный cmd, чтобы убедиться в том, что конфигурация совпадает с настройкой yaml для развертывания.

# kubectl describe pod <your pod name>
...
Requests:
  cpu:      250m
...

Надеюсь, это поможет вам решить ваши проблемы. ;)

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