сервер метрик kubernetes не запускается - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь подключиться в панели управления kubernetes.

У меня последняя версия kubernetes v1.12 с kubeadm, на сервере.

Я загружаю с github metrics-serverи запустите:

Kubctl create -f deploy / 1.8 +

но я получаю эту ошибку

kube-system metrics-server-5cbbc84f8c-tjfxd 0/1 Ожидание 0 12m

без журнала для отладки

ошибка: на сервере нет типа ресурса "logs"

Я не хочу устанавливать heapster, потому что УСТАРЕЛО.

ОБНОВЛЕНИЕ

Здравствуйте, и спасибо.

я запускаюя получаю команду taint:

ошибка: требуется хотя бы одно обновление taint

, а команда

kubectl описывает сервер метрик развертывания-n kube-system

я получаю этот вывод:

Name:                   metrics-server
Namespace:              kube-system
CreationTimestamp:      Thu, 18 Oct 2018 14:34:42 +0000
Labels:                 k8s-app=metrics-server
Annotations:            deployment.kubernetes.io/revision: 1
 kubectl.kubernetes.io/last-applied-configuration:     {"apiVersion":"extensions/v1beta1","kind":"Deployment","metadata":    {"annotations":{},"labels":{"k8s-app":"metrics-server"},"name":"metrics-...
 Selector:               k8s-app=metrics-server
 Replicas:               1 desired | 1 updated | 1 total | 0 available | 1      unavailable
 StrategyType:           RollingUpdate
 MinReadySeconds:        0
 RollingUpdateStrategy:  1 max unavailable, 1 max surge
 Pod Template:
   Labels:           k8s-app=metrics-server
   Service Account:  metrics-server
   Containers:
    metrics-server:
Image:        k8s.gcr.io/metrics-server-amd64:v0.3.1
Port:         <none>
Host Port:    <none>
Environment:  <none>
Mounts:
  /tmp from tmp-dir (rw)
Volumes:
tmp-dir:
Type:    EmptyDir (a temporary directory that shares a pod's lifetime)
Medium:  
 Conditions:
   Type           Status  Reason
   ----           ------  ------
   Available      True    MinimumReplicasAvailable
 OldReplicaSets:  <none>
 NewReplicaSet:   metrics-server-5cbbc84f8c (1/1 replicas created)
 Events:          <none>

Команда:

kubectl получить узлы

Выход для этого простоIP узла, и ничего особенного.

Любые идеи, или что нужно сделать, чтобы поработала панель управления для kubernetes.

1 Ответ

0 голосов
/ 18 октября 2018

Полагаю, вы пытаетесь настроить metrics-server на своем главном узле.

Если вы введете kubectl describe deployment metrics-server -n kube-system Я полагаю, вы увидите что-то вроде этого:

Имя: метрики-сервер Пространство имен:
kube-system CreationTimestamp: чт, 18 октября 2018 г. 15:57:34 +0000 Метки: k8s-app = metrics-server Аннотации:
deploy.kubernetes.io/revision: 1 Выбор:
k8s-app = metrics-server Реплики: 1 желательный |1 обновлено |1 всего |0 доступно |1 недоступен

Но если вы опишите свой узел, вы увидите порчу, которая не позволяет планировать новые модули на главном узле:

kubectl get nodes

NAME            STATUS   ROLES    AGE   VERSION
kube-master-1   Ready    master   17m   v1.12.1

kubectl describe node kube-master-1

Name:               kube-master-1
...
Taints:             node-role.kubernetes.io/master:NoSchedule

Вы должны удалить эту порчу:

kubectl taint node kube-master-1 node-role.kubernetes.io/master:NoSchedule-
node/kube-master-1 untainted

Результат:

 kubectl get pods --all-namespaces

NAMESPACE     NAME                                    READY   STATUS    RESTARTS   AGE
kube-system   calico-node-xvc77                       2/2     Running   0          20m
kube-system   coredns-576cbf47c7-rj4wh                1/1     Running   0          21m
kube-system   coredns-576cbf47c7-vsjsf                1/1     Running   0          21m
kube-system   etcd-kube-master-1                      1/1     Running   0          20m
kube-system   kube-apiserver-kube-master-1            1/1     Running   0          20m
kube-system   kube-controller-manager-kube-master-1   1/1     Running   0          20m
kube-system   kube-proxy-xp5zh                        1/1     Running   0          21m
kube-system   kube-scheduler-kube-master-1            1/1     Running   0          20m
kube-system   metrics-server-5cbbc84f8c-l2t76         1/1     Running   0          18m

Но это не лучший подход.Хороший подход - присоединиться к работнику и настроить там сервер метрик.Там не будет никаких проблем, и нет необходимости прикасаться к порче на главном узле.

Надеюсь, это поможет вам.

...