【发布时间】:2019-01-16 15:37:56
【问题描述】:
我有一个问题,我需要从位于 10255 的只读端口收集指标数据,但不幸的是,通过使用 netstat,我发现这样的端口根本不存在。有人可以提供建议,我如何在 kubelet 上创建这样的端口,或者如何避免使用该端口进行数据收集?
【问题讨论】:
标签: kubernetes metricbeat
我有一个问题,我需要从位于 10255 的只读端口收集指标数据,但不幸的是,通过使用 netstat,我发现这样的端口根本不存在。有人可以提供建议,我如何在 kubelet 上创建这样的端口,或者如何避免使用该端口进行数据收集?
【问题讨论】:
标签: kubernetes metricbeat
kubelet 需要设置一个参数:--read-only-port=10255 (read more about kubelet)
如果您使用 kubeadm 来引导集群,您可以使用配置文件传入 kubelet(查看如何"Set Kubelet parameters via a config file")
例如,如果您使用的是kubespray,则有 kube_read_only_port 变量(默认情况下被注释掉)。
警告!这不是一个好的做法,read-only-port is deprecated。有多种方法可以从安全端口读取数据,但这是另一回事。
【讨论】: