热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

KubernetesMetricServerPod运行异常:缺少IPSANs

检查Kubernetes系统命名空间中的Pod状态时,发现MetricServerPod虽然处于运行状态,但存在异常:日志显示'itdoesn’tcontainanyIPSANs'。

在检查 Kubernetes 系统命名空间中的 Pod 状态时,发现 Metric Server Pod 虽然处于运行状态,但存在异常:

kubectl get pods -n kube-system
metrics-server-756b6bb44f-d5tgj 0/1 Running 0 11s

查看 Pod 日志,发现以下错误信息:

it doesn’t contain any IP SANs" node="kubernetes-master"
it doesn’t contain any IP SANs" node="node1"

经过 Google 搜索,发现可以通过在 Metric Server 的启动参数中添加特定选项来解决此问题。具体步骤如下:

args:
- --cert-dir=/tmp
- --secure-port=4443
- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
- --kubelet-use-node-status-port
- --kubelet-insecure-tls

在 deployment.yaml 文件中,将上述参数添加到容器配置中:

containers:
- name: metrics-server
  image: swr.cn-east-3.myhuaweicloud.com/hll-bigdata/metrics-server:v0.5.0
  imagePullPolicy: IfNotPresent
  args:
  - --cert-dir=/tmp
  - --secure-port=443
  - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
  - --kubelet-use-node-status-port
  - --metric-resolution=15s
  - --kubelet-insecure-tls

修改完成后,重新应用配置并检查 Pod 状态,确认问题已解决:

kubectl get pods -n kube-system
metrics-server-756b6bb44f-d5tgj 1/1 Running 0 16m

推荐阅读
author-avatar
手机用户2502853447_666
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有