Kubernetes в Azure не может отобразить загрузку ЦП для HPA, затем не может выполнить автоматическое масштабирование - PullRequest
0 голосов
/ 30 января 2019

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

Ниже приведены шаги, которые я выполнил:

  1. Клонировать репозиторий github сервера метрик: git clone https://github.com/kubernetes-incubator/metrics-server.git

  2. Добавьте строки ниже под «imagePullPolicy» в metrics-server-deploy.yaml:

  command:
  - /metrics-server
  - --metric-resolution=30s
  - --kubelet-insecure-tls
  - --kubelet-preferred-address-types=InternalIP

Перейдите в каталог cd deploy / 1.8 + и запустите следующие файлы yaml:

  • kubectl apply -f aggregated-metrics-reader.yaml
  • kubectl apply -fauth-reader.yaml
  • kubectl применить -f auth-Delegator.yaml
  • kubectl применить -f metrics-apiservice.yaml
  • kubectl применить -f resource-reader.yaml
  • kubectl apply -f metrics-server-deploy.yaml
  • kubectl apply -f metrics-server-service.yaml

4.a) Выполнить образец пакета:

kubectl run --generator=run-pod/v1 php-apache --image=k8s.gcr.io/hpa-example --requests=cpu=200m --expose --port=80

Возникла ошибка при создании HPA:

автоматическое масштабирование развертывания kubectl php-apache --cpu-процент = 50 --min = 1 --max = 10 горизонтальный podautoscaler.autoscaling / php-apache автоматически масштабируется

ошибка: нет необходимости указывать тип ресурса в качестве отдельного аргумента при передаче аргументов в форме ресурса / имени (например, 'kubectl get resource /' вместо 'kubectl get resource resource /'

4.b) Запустите мой модуль и заново создайте HPA

-> по-прежнему отображать использование ЦП, когда «kubectl get hpa»

Как настроить правильную загрузку ЦП?

Ниже приведены дополнительные сведения для HPA:

Output of HPA

Describe of HPA

...