@ batman, как вы сказали, для использования minikube достаточно добавить надстройку minikube metrics-server.
В общем случае, если вы используете сервер метрик, вы изменили развертывание сервера метрик, выполнив: kubectl edit deployment metrics-server -n kube-system
Под spec:
-> containers:
добавить следующий флаг:
spec:
containers:
- command:
- /metrics-server
- --kubelet-insecure-tls
Как описано на metrics-server github :
--kubelet-insecure-tls
: пропустить проверку сертификатов Kubelet CA. Не рекомендуется для производственного использования, но может быть полезно в тестовых кластерах
с самоподписанными сертификатами обслуживания Kubelet.
Здесь вы можете найти учебник, описывающий HPA с использованием пользовательских метрик и Prometheus.