如何在多主机部署中监控kubeapiserver



对于具有三个主节点的K8s集群,我需要从运行在所有三个节点上的每个kube-apiserver中获取度量,还是只从其中一个节点中获取度量?

如果只有其中一个,那么我需要担心是否总是从同一个节点获取度量,或者让dns决定联系哪一个?

如果每次从随机节点提取度量,是否存在每个节点上的计数器度量以不同的速率累积并导致计数器减少的潜在风险?

您应该分别监控所有三个主节点中的每个API服务器,因为如果其中一个主节点出现问题,您可能应该将其从API服务器前面的负载平衡器中删除。

你可以用普罗米修斯来监视。Kubernetes API服务器已经公开了prometheus格式的度量。