Olá, pessoal! Tentei aplicar os arquivos do projeto final do curso, porém deu o erro do print abaixo.
Acredito que por ser uma aula antiga, o arquivo está desatualizado. Executei as instruções do professor e fui no repositório https://github.com/kubernetes-sigs/metrics-server, peguei a última release https://github.com/kubernetes-sigs/metrics-server/releases/download/metrics-server-helm-chart-3.8.2/components.yaml, adicionando a linha --kubelet-insecure-tls e executou sem erros, porém quando rodo o comando kubectl get hpa
continua exibindo target unknown.
Rodando o describe no HPA, vejo erros como the HPA was unable to compute the replica count: failed to get memory utilization: unable to get metrics for resource memory: no metrics returned from resource metrics API
e invalid metrics (2 invalid out of 2), first error is: failed to get memory utilization: unable to get metrics for resource memory: no metrics returned from resource metrics API
Porém a API de métricas parece estar rodando, pois quando rodo o comando kubectl get --raw "/apis/metrics.k8s.io/v1beta1/nodes"
, retorna dados de CPU e Memória:
{"kind":"NodeMetricsList","apiVersion":"metrics.k8s.io/v1beta1","metadata":{},"items":[{"metadata":{"name":"docker-desktop","creationTimestamp":"2022-08-06T13:14:47Z","labels":{"beta.kubernetes.io/arch":"amd64","beta.kubernetes.io/os":"linux","kubernetes.io/arch":"amd64","kubernetes.io/hostname":"docker-desktop","kubernetes.io/os":"linux","node-role.kubernetes.io/control-plane":"","node.kubernetes.io/exclude-from-external-load-balancers":""}},"timestamp":"2022-08-06T13:14:33Z","window":"10.055s","usage":{"cpu":"420855136n","memory":"3152832Ki"}}]}
Utilizo o Docker for Windows, no Windows 11. Com a engine do WSL2 ativada.
Alguém pode me ajudar?