Существует два способа решения этой проблемы:
1) с использованием heapster : установка heapster позволит 'верхним узлам kubectl' работать "из коробки",Однако heapster устарел, поэтому вам, вероятно, следует переключиться на metrics-server.
2), используя metrics-server : к сожалению, он может не работать сразу после установки metrics-server... если это не так, вам нужно обновить конец файла metrics-server-deploy.yaml (1.8+), который вы использовали для установки, и добавить секцию команд с правильными параметрами, как указано ниже:
containers:
- name: metrics-server
image: k8s.gcr.io/metrics-server-amd64:v0.3.1
imagePullPolicy: Always
volumeMounts:
- name: tmp-dir
mountPath: /tmp
command:
- /metrics-server
- --kubelet-insecure-tls
- --kubelet-preferred-address-types=InternalIP
, затем просто примените изменения:
kubectl apply -f metrics-server-deploy.yaml
, после чего вы сможетечтобы получить результаты с
верхними узлами kubectl
и
kubectl get --raw "/apis/metrics.k8s.io/v1beta1 / node "