Верхний узел kubectl не может работать, он показывает: «ошибка: вы должны войти на сервер (неавторизованный)»

Я попытался развернуть среду 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

Верхний узел kubectl не может работать, он показывает: «ошибка: вы должны войти на сервер (неавторизованный)»

Я изучил предыдущие вопросы, но не могу найти правильного решения.

Может быть, вы попали в github.com/kubernetes-incubator/metrics-server/issues/58?

Michael Hausenblas 26.10.2018 10:02

Я попытаюсь восстановить эти файлы CA в соответствии с этим случаем проблемы.

eric_zhang 26.10.2018 11:26

почему ваш второй узел не готов

Shashank Pai 26.10.2018 11:51

@eric_zhang, где у тебя мастер нода находится?

Nick_Kh 26.10.2018 15:07

@Shashank: Я временно остановил службы kubectl и kube-proxy на втором узле, я просто хотел, чтобы все службы запускались на одном узле.

eric_zhang 26.10.2018 19:57

@mk_sta: главный сервер - 192.168.20.174, серверы узлов - 171 ~ 172

eric_zhang 26.10.2018 19:57
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
2
6
772
1

Ответы 1

Версия 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 это ненадежно?

eric_zhang 26.10.2018 19:58

Другие вопросы по теме