Я пытаюсь выяснить, почему сервер Metric не собирает статистику с узла, на котором он развернут (r2s13).В моем кластере 3 узла (1 мастер и 2 рабочих).
метрическая версия сервера: 0.3.1
версия kubernetes: 1.12 (установлена с kubeadm)
Плагин CNI: сеть плетения
kubectl top node
вывод:
NAME CPU(cores) CPU% MEMORY(bytes) MEMORY%
r2s12 344m 4% 3079Mi 12%
r2s14 67m 0% 1695Mi 21%
r2s13
В журнале сервера метрик повторяется строка ниже (только для узла, на котором развернут сервер метрики r2s13
):
E1023 15:28:14.643011 1 manager.go:102] unable to fully collect metrics: unable to fully scrape metrics from source kubelet_summary:r2s13: unable to fetch metrics from Kubelet r2s13 (10.199.183.218): Get https://10.199.183.218:10250/stats/summary/: dial tcp 10.199.183.218:10250: i/o timeout
Я не могу пропинговать от модуля до узла, где он развернут.
Я добавил ниже config в метрическом сервере:
command:
- /metrics-server
- --kubelet-insecure-tls
- --kubelet-preferred-address-types=InternalIP