温馨提示:本文翻译自stackoverflow.com,查看原文请点击:kubernetes - AWS EKS K8s cluster with Weave CNI plugin cannot have custom-metrics
aws-eks kubernetes prometheus eks cni

kubernetes - 带有Weave CNI插件的AWS EKS K8s集群不能具有自定义指标

发布于 2020-04-21 22:17:33

为了解决我的EKS集群中默认的AWS VPC CNI最大Pod数量节点限制(最大Pod =实例类型支持的最大网络接口)*(每个接口的IPv4地址)-即t3.medium中的17),我开始使用Weave CNI插件克服这一限制。

需要注意的是,如果您在覆盖网络中运行了应用程序或容器,并且Kubernetes主节点/ API需要与之对话,那么它将无法正常工作。例如,ApiService v1beta1.metrics.k8s.io尝试连接到metrics-server在覆盖网络中运行的Pod,但不会成功。一个建议的解决方案将metrics-server与之一起运行hostNetwork: true

当我们决定custom-metrics使用时,我的问题就开始了prometheus-adapter这样我们就可以得出来自 Kafka 消费者群滞后的指标,以进行消费者吊舱的水平自动缩放。要使ApiService v1beta1.custom.metrics.k8s.ioprometheus-adapterPod通信,我们还必须进行设置,hostNetwork: true但是这次prometheus-adapter不能访问在覆盖网络中运行的Prometheus,并且我们不能将所有内容移至主机网络!

我有点死胡同。我想我可以使用一些“工具”将我需要的指标从覆盖网络Prometheus转发到主机网络中的另一个Prometheus,然后由Prometheus-adapter使用?

查看更多

提问者
Marco Amador
被浏览
35
Marco Amador 2020-02-05 23:57

问题解决了。我正在测试与telnet的连接性,但是wget可以正常工作。