首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >metrics-server:v0.4.2无法在AWS kubernetes集群环境中抓取指标(无法验证证书,不包含任何IP SAN)

metrics-server:v0.4.2无法在AWS kubernetes集群环境中抓取指标(无法验证证书,不包含任何IP SAN)
EN

Stack Overflow用户
提问于 2021-04-20 22:10:03
回答 1查看 613关注 0票数 0

场景:指标服务器部署镜像是: AWS我已经使用kops工具将kubernetes集群部署到一个k8s.gcr.io/metrics-server/metrics-server:v0.4.2帐户中。

kubectl -n kube-system logs metrics-server-bcc948649-dsnd6获取的错误及其失败原因

代码语言:javascript
复制
 unable to fully scrape metrics: [unable to fully scrape metrics from node ip-10-33-47-106.eu-central-1.compute.internal: unable to fetch metrics from node ip-10-33-47-106.eu-central-1.compute.internal: Get "https://10.33.47.106:10250/stats/summary?only_cpu_and_memory=true": x509: cannot validate certificate for 10.33.47.106 because it doesn't contain any IP SANs, unable to fully scrape metrics from node ip-10-33-50-109.eu-central-1.compute.internal: unable to fetch metrics from node ip-10-33-50-109.eu-central-1.compute.internal: Get "https://10.33.50.109:10250/stats/summary?only_cpu_and_memory=true": x509: cannot validate certificate for 10.33.50.109 because it doesn't contain any IP SANs]

我可以通过修改度量服务器部署模板并将参数- --kubelet-insecure-tls添加到容器args来轻松解决此问题,但似乎不是生产解决方案。

我想在这里问和学习的是,我如何在不损失安全性的情况下以适当的方式解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2021-08-17 05:46:38

kOps创建的Kubelet证书在其SAN中仅包含节点主机名,而使用默认清单部署的metrics服务器正在尝试使用节点专用IP进行抓取。更改kubelet-preferred-address-types参数可解决此问题:

代码语言:javascript
复制
- --kubelet-preferred-address-types=Hostname
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67180636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档