Я попробовал решения по этой ссылке , но не смог получить загрузку процессора (он по-прежнему показывает ).
Ниже приведены шаги, которые я выполнил:
Клонировать репозиторий github сервера метрик: git clone https://github.com/kubernetes-incubator/metrics-server.git
Добавьте строки ниже под «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](https://i.stack.imgur.com/cgLjJ.png)
![Describe of HPA](https://i.stack.imgur.com/SRiDm.png)