Я попытался развернуть среду k8s для ver1.12_rc.1. Он включает в себя один мастер и 2 узла. Все они являются CentOS Linux версии 7.4.1708 (Core). Соответствующая информация следующая:
[root@bogon174 dashboard]# kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE
heapster-684777c4cb-fm6kd 1/1 Running 0 32m
kubernetes-dashboard-77fd78f978-khc4f 1/1 Running 0 32m
metrics-server-v0.3.1-6879897646-c7rwz 2/2 Running 0 37m
monitoring-grafana-56b668bccf-29277 1/1 Running 0 32m
monitoring-influxdb-5c5bf4949d-l8ttc 1/1 Running 0 32m
[root@bogon174 dashboard]# kubectl get services -n kube-system
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
heapster ClusterIP 169.169.120.140 <none> 80/TCP 33m
kubernetes-dashboard NodePort 169.169.151.109 <none> 443:26007/TCP 33m
metrics-server NodePort 169.169.218.252 <none> 443:10521/TCP 38m
monitoring-grafana ClusterIP 169.169.170.53 <none> 80/TCP 33m
monitoring-influxdb ClusterIP 169.169.248.0 <none> 8086/TCP 33m
[root@bogon174 dashboard]# kubectl get nodes
NAME STATUS ROLES AGE VERSION
192.168.20.171 Ready <none> 10d v1.12.0-rc.1
192.168.20.172 NotReady <none> 10d v1.12.0-rc.1
Я изучил предыдущие вопросы, но не могу найти правильного решения.
Я попытаюсь восстановить эти файлы CA в соответствии с этим случаем проблемы.
почему ваш второй узел не готов
@eric_zhang, где у тебя мастер нода находится?
@Shashank: Я временно остановил службы kubectl и kube-proxy на втором узле, я просто хотел, чтобы все службы запускались на одном узле.
@mk_sta: главный сервер - 192.168.20.174, серверы узлов - 171 ~ 172
Версия 1.12 больше не использует heapster, а команда top еще не перенесена в новую систему метрик. Для этого есть проблема на github, чтобы топ работал с новой системой метрик.
Посмотрите на доступные варианты, единственный - heapster, но heapster больше не используется.
[iahmad@web-prod-ijaz001 ~]$ kubectl top node --help
Display Resource (CPU/Memory/Storage) usage of nodes.
The top-node command allows you to see the resource consumption of nodes.
Aliases:
node, nodes, no
Examples:
# Show metrics for all nodes
kubectl top node
# Show metrics for a given node
kubectl top node NODE_NAME
Options:
--heapster-namespace='kube-system': Namespace Heapster service is located in
--heapster-port='': Port name in service to use
--heapster-scheme='http': Scheme (http or https) to connect to Heapster as
--heapster-service='heapster': Name of Heapster service
-l, --selector='': Selector (label query) to filter on, supports '=', '==', and '!='.(e.g. -l key1=value1,key2=value2)
Usage:
kubectl top node [NAME | -l label] [options]
Согласно вашему объяснению, если я хочу получить значения ресурсов ЦП / памяти / хранилища, мне нужно развернуть более низкую версию, менее v1.12, например, v1.11 или 1.10? пока что в v1.12 это ненадежно?
Может быть, вы попали в github.com/kubernetes-incubator/metrics-server/issues/58?