写点什么

kubernetes 部署 metrics-server,linux 服务器教程

用户头像
极客good
关注
发布于: 刚刚
  1. 得到名为 metrics-server-0.3.6 的文件夹,下载工作完成;

解决问题

接下来还不能立即部署服务,有两个问题要先解决:


  1. metrics-server 默认使用的是 hostname,但是 coredns 中并没有三台物理机器的 hostname 和 IP 地址的关系,需要改为使用主机 IP 地址;

  2. 验证客户端证书的问题,需要改为不验证;


上述问题通过以下步骤解决:


  1. 进入目录 metrics-server-0.3.6/deploy/1.8+/:


cd metrics-server-0.3.6/deploy/1.8+/


  1. 打开文件 metrics-server-deployment.yaml,新增一些内容,如下图,红框中为新增的内容:


部署 metrics-server

  1. 还是在目录 metrics-server-0.3.6/deploy/1.8+/,执行命令 kubectl apply -f ./

  2. 控制台提示多种资源被创建,如下图:



  1. 等待 metrics-server 的 pod 为 running 状态,如下图:



  1. 至此,metrics-server 部署已经完成,接下来验证服务是否正常;

验证功能

  1. 执行命令 kubectl top node 查看服务器节点情况:



  1. 执行命令 kubectl top pod -n kube-system 查看 kube-system 这个 namespace 下所有 pod 的基本情况:



  1. 再来试试 metrics-server 的 API 服务,执行命令 kubectl proxy --port=8080,用来开代理端口;

  2. 再开打一个同样的 ssh 连接,执行命令 curl localhost:8080/apis/metrics.k8s.io/v1beta1/,如下图,可以看到 API 返回的内容:



  1. 查看名为 kube-apiserver-node1 的 pod 的基本信息,命令是:curl loca


【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
复制代码


lhost:8080/apis/metrics.k8s.io/v1beta1/namespaces/kube-system/pods/kube-apiserver-node1,如下图:



至此,kubernetes 环境的 metrics-server 部署和验证都完成了,希望能给您一些参考;

欢迎关注我的公众号:程序员欣宸

用户头像

极客good

关注

还未添加个人签名 2021.03.18 加入

还未添加个人简介

评论

发布
暂无评论
kubernetes部署metrics-server,linux服务器教程