kubectl top está tentando se conectar ao heapster em vez do servidor metrcis

1

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.

    
por Djent 21.05.2018 / 18:04

1 resposta

2

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.

    
por 22.05.2018 / 16:21