kubectl top
usa o Metrics-Server em vez do Heapster como fonte de métricas a partir da v1.10, mas na v1.9.3, Heapster ainda é necessário.
Aqui está a solicitação de solicitação mesclada com Milestone = v1.10.
De acordo com o leia-me no repositório heapster , o projeto agora está obsoleto. A solução recomendada atualmente é usar o servidor de métricas que, de acordo com a documentação, pode ser acessado usando kubectl top
. Eu tenho implantado na minha máquina de CentOs bare-metal. Infelizmente parece que não funciona fora da caixa:
bash-4.2$ kubectl get pod metrics-server-bb9ffc6b8-7c25g -n=kube-system
NAME READY STATUS RESTARTS AGE
metrics-server-bb9ffc6b8-7c25g 1/1 Running 0 9h
bash-4.2$ kubectl top pods
Error from server (NotFound): the server could not find the requested resource (get services http:heapster:)
bash-4.2$
Parece que ainda tenta acessar o heapster e não é compatível com o servidor de métricas. Preciso realizar uma configuração adicional para que funcione?
Estou usando o kubectl e o kubelet v1.9.3.
EDIT: Depois de implantar o heapster, posso ver os gráficos de uso no painel. Então, parece que véspera, se for oficialmente obsoleta, funciona como esperado.
kubectl top
usa o Metrics-Server em vez do Heapster como fonte de métricas a partir da v1.10, mas na v1.9.3, Heapster ainda é necessário.
Aqui está a solicitação de solicitação mesclada com Milestone = v1.10.
Tags centos kubernetes