关于metrics-server

原有的kubernetes容器监控服务heapster,从kubernetes 1.11版本开始逐渐退休,如下图所示,红框中显示新的监控服务即metrics-server :

metrics-server的github地址:https://github.com/kubernetes-sigs/metrics-server

实战环境信息

  • 本次实战环境由三台CensOS7服务器组成,已部署了kubernetes 1.15版本;
  • 即将部署的metrics-server版本为v0.3.6,与kubernetes版本的匹配关系如下:

接下来开始部署

下载metrics-server

1. ssh登录kubernetes机器;

2. 从GitHub下载metrics-server的发布包:

wget https://github.com/kubernetes-sigs/metrics-server/archive/v0.3.6.tar.gz

3. 解压下载的文件:

tar -zxvf v0.3.6.tar.gz

4. 得到名为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+/

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

部署metrics-server

  • 还是在目录metrics-server-0.3.6/deploy/1.8+/,执行命令kubectl apply -f ./
  • 控制台提示多种资源被创建,如下图:
  • 等待metrics-server的pod为running状态,如下图:
  • 至此,metrics-server部署已经完成,接下来验证服务是否正常;

验证功能

  • 执行命令kubectl top node查看服务器节点情况:
  • 执行命令kubectl top pod -n kube-system查看kube-system这个namespace下所有pod的基本情况:
  • 再来试试metrics-server的API服务,执行命令kubectl proxy --port=8080,用来开代理端口;
  • 再开打一个同样的ssh连接,执行命令curl localhost:8080/apis/metrics.k8s.io/v1beta1/,如下图,可以看到API返回的内容:

查看名为kube-apiserver-node1的pod的基本信息,命令是:curl localhost:8080/apis/metrics.k8s.io/v1beta1/namespaces/kube-system/pods/kube-apiserver-node1,如下图:

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

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

返回包禁止返回server_kubernetes部署metrics-server相关推荐

  1. k8s 1.14部署metrics server显示running但是报ServiceUnavailable错误

    k8s 1.14部署metrics server显示running但是报ServiceUnavailable错误 查看metrics server日志: [root@master metrics-se ...

  2. Kubernetes基于Metrics Server的HPA

    Kubernetes基于Metrics Server的HPA [TOC] 1. 环境说明和相关介绍 我的kubernetes环境: kubeadm安装的kubernetes1.11 Horizonta ...

  3. 逻辑漏洞-找回密码修改返回包

    有时候在密码找回的时候,我们修改返回包为正确的返回包即可成功修改别人的密码 将原本错误的返回包改为正确的返回包在点击foword看是不是修改返回包也可以修改密码

  4. html 禁用自动跳转,javascript 实现页面跳转,禁止返回上一页【转】

    前言:有个几后来含些在到气时按式近篇来又的方浏消风需求就是访问指定URL自动跳转到指定的URL,禁止返回上一页.首先想到是写个静态网页,通过调用js相关方法可以实现.以下是示例代码一说为年供发架据制个 ...

  5. 【Android实现返回主页,禁止返回上一层等功能】

    Android实现返回主页,禁止返回上一层等功能 前言 一.简介 二.使用步骤 1.重写onBackPressed方法组织super即可实现禁止返回上一层页面: 2.两次返回,返回到的是上一个界面 3 ...

  6. Android实现返回主页,禁止返回上一层等功能

     android开发实现返回上一层界面,或者直接退出程序的实现方法:在当前需要实现此功能的界面的activity.java中,直接写入以下函数中的一个即可: //1.重写onBackPressed方法 ...

  7. Kali+mitmproxy 超级详细的ssl劫持和窥窃动妹子上网动态(劫包,返回想要的内容)

    这里提供每一步详细操作,由Hui3c编写, 前排求关注 通过本次的学习,你可以知道或学习到: 使用mitmproxy进行简单的ssl劫持 使用mitmproxy进行浏览器隐私监听 mitmproxy简 ...

  8. Linux TCP SYN包不返回问题解析

    http://www.saview.net/archives/93 Linux TCP SYN包不返回问题解析 现象描述及排查过程: 最早是在网站图片cache集群中出现监控系统偶尔报告vip连接超时 ...

  9. USB协议中的返回包含义

    三种返回确认信息 ACK .NAK .STALL [ACK 包] ACK(确认) 表示 主机和设备已经收到数据,没有出现错误.设备必须在Setup 事务的交换包中返回ACK,设备也必须在OUT事务的交 ...

最新文章

  1. iOS手机 相册 相机(Picker Write)
  2. SharePoint 2007 SDK v1.5
  3. dwr消息推送和tomcat集群
  4. java农耕者_蒯通——大才也,《史记》却为何没有他的列传
  5. boost::geometry模块自定义Triangle的测试程序
  6. 【数据结构】线性表的链式表示-循环单链表、循环双链表、静态链表
  7. Linux 网络编程——网络字节序(三)
  8. Wildfly Swarm,朝着成熟和一小部分贡献
  9. win7变成xp风格了怎么改回_微软看了会沉默,把 Windows 10 变成经典 98 风格
  10. 冰兮坊Java_java 中文字符 获取首字母(一级二级字符)
  11. ideahtml调用jquery函数失败_[WEB篇]-JQuery-06-Jquery实现异步调用
  12. 算法导论 练习12.1
  13. 两台电脑网线传输文件教程
  14. Windows Azure Cloud Service (8) Role及其生命周期模型
  15. java中的http请求的封装(GET、POST、form表单形式)
  16. 黄聪:基于jQuery+JSON的省市区三级地区联动
  17. PN532读写卡器(支持NFC、RFID)
  18. 【Linux-网桥原理分析】
  19. 创业公司产品经理生存指南
  20. Angular开发(三)-关于属性绑定与事件绑定

热门文章

  1. 分布式文件系统之Fastdfs是什么?
  2. leetcode 199. Binary Tree Right Side View | 199. 二叉树的右视图(Java)
  3. 数据结构:排序趟数 / 比较次数与序列的原始状态有关的排序方法有哪些?
  4. Java序列化 - 分析不同序列化方式的优劣
  5. JUC锁-Semaphore(八)
  6. Effective Java之在细节消息中包含能捕获失败的消息(六十三)
  7. 【最简便解法】1069 微博转发抽奖 (20分)
  8. 14行代码满分:1037 在霍格沃茨找零钱 (20分)
  9. 【最详细】数据结构(C语言版 第2版)第二章课后习题答案 严蔚敏 等 编著
  10. Python程序开发——第十章 正则表达式(ヾ(•ω•`)o那么复杂的正则表达式看完这一篇就懂啦)