Я учусь работать с Kubernetes и пытаюсь настроить мониторинг моего кластера Kubernetes. Для этого я использую метрику и лося. После развертывания и настройки metricbeat я получаю сообщение об ошибке:
error making http request: Get http://172.16.0.205:10255/stats/summary: dial tcp 172.16.0.205:10255: connect: connection refused
Я обнаружил, что мой Kubelet не прослушивает порт 10255:
[root@kube2 /]# netstat -ap | grep -i "listen" | grep "kubelet"
tcp 0 0 localhost:40450 0.0.0.0:* LISTEN 8560/kubelet
tcp 0 0 localhost:10248 0.0.0.0:* LISTEN 8560/kubelet
tcp6 0 0 [::]:10250 [::]:* LISTEN 8560/kubelet
Как включить этот порт. Я нашел информацию, что мне нужно использовать параметр --read-only-port = 10255, но как мне применить его к моему кубелету, я не совсем понял. Например:
[root@kube2 /]# kubelet --config --read-only-port=10255
\F1010 13:32:48.592306 15851 server.go:196] failed to load Kubelet config file --read-only-port=10255, error failed to read kubelet config file "/--read-only-port=10255", error: open /--read-only-port=10255: no such file or directory
Это не работает. Какой файл ему нужен?
Может кто-нибудь помочь мне с решением этой проблемы?