Автор Тема: Не работает metrics-server для kubernetes  (Прочитано 1041 раз)

Оффлайн zah

  • Давно тут
  • **
  • Сообщений: 140
  • ^_^
Всем привет!

Проблема с установкой metrics-server(0.3.7) для kubernetes(1.20.8) в p10.

При установке не ругается, пода в статусе Running:
$ kubectl get pods -n kube-system
kube-system   metrics-server-554df5cbcf-6c5kv      1/1     Running

Так же вижу следующие проблемы:
$ kubectl get apiservices | grep metrics
v1.metrics.k8s.io                      kube-system/metrics-server   False (FailedDiscoveryCheck)
$ kubectl logs metrics-server-554df5cbcf-6c5kv --namespace=kube-system
I0903 15:39:04.261488       1 serving.go:312] Generated self-signed cert (/tmp/apiserver.crt, /tmp/apiserver.key)
I0903 15:39:04.695819       1 secure_serving.go:116] Serving securely on [::]:4443
E0903 15:40:04.765711       1 manager.go:111] unable to fully collect metrics: [unable to fully scrape metrics from source kubelet_summary:minion1: unable to fetch metrics from Kubelet minion1 (192.168.88.237): request failed - "403 Forbidden", response: "Forbidden (user=system:anonymous, verb=get, resource=nodes, subresource=stats)", unable to fully scrape metrics from source kubelet_summary:minion2: unable to fetch metrics from Kubelet minion2 (192.168.88.236): request failed - "403 Forbidden", response: "Forbidden (user=system:anonymous, verb=get, resource=nodes, subresource=stats)", unable to fully scrape metrics from source kubelet_summary:k8s-master: unable to fetch metrics from Kubelet k8s-master (192.168.88.241): request failed - "403 Forbidden", response: "Forbidden (user=system:anonymous, verb=get, resource=nodes, subresource=stats)"]

Может кто сталкивался?

Оффлайн zah

  • Давно тут
  • **
  • Сообщений: 140
  • ^_^
Re: Не работает metrics-server для kubernetes
« Ответ #1 : 03.09.2021 18:55:12 »
- --kubelet-insecure-tls
- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname

НЕ ПОМОГЛО.

Оффлайн wyzrnq

  • Начинающий
  • *
  • Сообщений: 1
Re: Не работает metrics-server для kubernetes
« Ответ #2 : 06.10.2021 17:05:44 »
Привет!

Помогло следующее:
- --kubelet-insecure-tls
- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
Вместе с выполнением действий по инструкции: https://centosquestions.com/prometheus-kubelet-metrics-server-returned-http-status-403-forbidden/

Посмотрел, судя по всему тут сыграл роль параметр --authentication-token-webhook=true в настройках кублета: /etc/systemd/system/kubelet.service.d/10-kubeadm.conf (только у меня он был по пути /etc/systemd/system/kubelet.service.d/kubeadm.conf)