Metrics Server 插件
概述
默认情况下,RKE 会部署 Metrics Server来提供集群中资源的指标。
RKE 会将 Metrics Server 部署为一个 Deployment。
Metrics Server 使用的镜像在系统镜像下。对于每个 Kubernetes 版本,都有一个与 Metrics Server 相关联的默认镜像,但这些镜像可以通过更改system_images
中的镜像标签来覆盖。
度量衡服务器优先级类别名称
从 RKE v1.2.6+开始可用
pod priority是通过配置优先级类名来设置的。
monitoring:
provider: metrics-server
metrics_server_priority_class_name: system-cluster-critical
容忍度
从 v1.2.4 开始提供
配置的容忍度适用于kube-dns
和kube-dns-autoscaler
部署。
dns:
provider: kube-dns
tolerations:
- key: "node.kubernetes.io/unreachable"
operator: "Exists"
effect: "NoExecute"
tolerationseconds: 300
- key: "node.kubernetes.io/not-ready"
operator: "Exists"
effect: "NoExecute"
tolerationseconds: 300
要检查coredns
和 coredns-autoscaler
部署的应用容忍度,请使用以下命令:
kubectl get deploy kube-dns -n kube-system -o jsonpath='{.spec.template.spec.tolerations}'。
kubectl get deploy kube-dns-autoscaler -n kube-system -o jsonpath='{.spec.template.spec.tolerations}'。
禁用 Metrics Server
v0.2.0 或更新版本可用
您可以将provider
的值修改为none
,禁用默认控制器。
monitoring:
provider: none