为 kube-controller-manager 和 kube-scheduler 启用端点
Enable endpoints for kube-controller-manager & kube-scheduler
我是 kubernetes 世界的新手,目前我一直在想办法为 kube-controller-manager
和 kube-scheduler
启用端点。将来,我将使用 helm kube-prometheus-stack
来抓取这些端点以获取指标。但是,目前设置这些端点的正确方法是什么?
$ kubectl get ep -n kube-system
NAME ENDPOINTS AGE
kube-controller-manager <none> 105d
kube-scheduler <none> 105d
无需为 kube-controller-manage
和 kube-scheduler
创建端点,因为它们使用 hostNetwork
并分别使用端口 10257
和 10259
.
您可以通过检查清单“/etc/kubernetes/manifests/”和 masternode
上的 netstat -nltp 或 ss -nltp 来验证它
ss -nltp | grep kube
LISTEN 0 128 127.0.0.1:10257 0.0.0.0:* users:(("kube-controller",pid=50301,fd=7))
LISTEN 0 128 127.0.0.1:10259 0.0.0.0:* users:(("kube-scheduler",pid=50400,fd=7))
- 因此它们应该可以通过
访问:<10257/10259>
我是 kubernetes 世界的新手,目前我一直在想办法为 kube-controller-manager
和 kube-scheduler
启用端点。将来,我将使用 helm kube-prometheus-stack
来抓取这些端点以获取指标。但是,目前设置这些端点的正确方法是什么?
$ kubectl get ep -n kube-system
NAME ENDPOINTS AGE
kube-controller-manager <none> 105d
kube-scheduler <none> 105d
无需为
kube-controller-manage
和kube-scheduler
创建端点,因为它们使用hostNetwork
并分别使用端口10257
和10259
.您可以通过检查清单“/etc/kubernetes/manifests/”和 masternode
上的 netstat -nltp 或 ss -nltp 来验证它
ss -nltp | grep kube
LISTEN 0 128 127.0.0.1:10257 0.0.0.0:* users:(("kube-controller",pid=50301,fd=7))
LISTEN 0 128 127.0.0.1:10259 0.0.0.0:* users:(("kube-scheduler",pid=50400,fd=7))
- 因此它们应该可以通过
访问:<10257/10259>