要启用kube-controller-manager/metrics监控,需要修改kube-controller-manager的配置文件并重新启动。

首先,找到kube-controller-manager的配置文件。在Kubernetes集群中,配置文件通常位于/etc/kubernetes/manifests目录中的一个静态Pod中。

找到kube-controller-manager的静态Pod文件,例如kube-controller-manager.yaml

编辑该文件,添加以下参数到kube-controller-manager容器的命令行参数列表中:

- --port=0
- --address=0.0.0.0
- --kube-api-qps=100
- --kube-api-burst=200
- --leader-elect=true
- --controllers=*,bootstrapsigner,tokencleaner
- --enable-hostpath-provisioner=true
- --use-service-account-credentials=true
- --authentication-kubeconfig=/etc/kubernetes/controller-manager.conf
- --authorization-kubeconfig=/etc/kubernetes/controller-manager.conf
- --cluster-signing-cert-file=/etc/kubernetes/pki/ca.crt
- --cluster-signing-key-file=/etc/kubernetes/pki/ca.key
- --root-ca-file=/etc/kubernetes/pki/ca.crt
- --service-account-private-key-file=/etc/kubernetes/pki/sa.key
- --tls-cert-file=/etc/kubernetes/pki/controller-manager.crt
- --tls-private-key-file=/etc/kubernetes/pki/controller-manager.key
- --kubeconfig=/etc/kubernetes/controller-manager.conf
- --authentication-skip-lookup=true
- --client-ca-file=/etc/kubernetes/pki/ca.crt
- --requestheader-client-ca-file=/etc/kubernetes/pki/front-proxy-ca.crt
- --requestheader-allowed-names=front-proxy-client
- --requestheader-extra-headers-prefix=X-Remote-Extra-
- --requestheader-group-headers=X-Remote-Group
- --requestheader-username-headers=X-Remote-User
- --allocate-node-cidrs=true
- --configure-cloud-routes=true
- --feature-gates=RotateKubeletServerCertificate=true
- --use-service-account-credentials=true
- --use-service-account-issuer=true
- --profiling=true
- --metrics-bind-address=0.0.0.0
- --enable-hostpath-provisioner=true

保存并关闭文件。

然后,删除kube-controller-manager的Pod,Kubernetes将自动重新创建它:

kubectl delete pod -n kube-system kube-controller-manager-<node_name>

其中,<node_name>是运行kube-controller-manager的节点的名称。

等待Pod重新创建和启动。

最后,使用以下命令检查kube-controller-manager的/metrics端点:

kubectl port-forward -n kube-system kube-controller-manager-<node_name> 10252:10252

然后在本地浏览器中访问http://localhost:10252/metrics,即可查看kube-controller-manager的指标

kube-controller-manager 开启metrics监控

原文地址: http://www.cveoy.top/t/topic/ispk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录