
升级至k8s 1.8+:Metrics-Server部署与问题解决

标题:"k8s核心指标API Metrics-Server部署指南!" 描述讲述了在kubernetes 1.8及以后版本中,Heapster作为旧版的容器集群监控和性能分析工具已被废弃,被Metrics-Server取代。本文详细介绍了如何在k8s v1.11.2环境中部署Metrics-Server,包括所需环境说明(如k8s集群版本和部署方式),以及遇到的问题解决方案。
1. **环境准备**:
- 集群环境基于Ubuntu 16.04,使用kubeadm方式部署kubernetes v1.11.2。
- 需要先从GitHub上的kubernetes-incubator/metrics-server仓库克隆代码,根据版本选择合适的目录(如v0.3.1对应1.8+版本)。
2. **安装步骤**:
- 使用`kubectl apply -f/`命令直接部署metrics-server,但会因网络问题遇到镜像拉取失败。解决方案是:
a. 通过docker pull命令从阿里云镜像仓库下载并本地化镜像,然后将其重命名与官方镜像相同。
b. 修改`metrics-server-deployment.yaml`文件中的镜像拉取策略为`IfNotPresent`,以避免频繁尝试拉取。
3. **问题与解决方案**:
- 部署完成后,使用`kubectl top`等命令可能显示错误,提示无法解析节点的主机名。这是因为Metrics-Server在连接节点时默认使用主机名而非IP,导致通信失败。解决方法是在Metrics-Server容器中增加参数,使其连接节点的IP地址,并且使用10250端口进行HTTPS连接。
4. **重要知识点**:
- Metrics-Server作为替代Heapster的新工具,提供了更高效和现代化的API监控和性能管理,适用于kubernetes 1.8及以上版本。
- 部署过程中涉及到的基础操作,如yaml文件应用、镜像管理和网络配置调整。
- 对于生产环境部署,需要注意网络问题和正确配置以确保Metrics-Server能够正常工作并获取集群节点的实时资源数据。
本文提供了关于在k8s集群环境下部署和配置Metrics-Server的实用指南,有助于管理员更好地理解和管理他们的kubernetes集群性能监控。
相关推荐










书房小生
- 粉丝: 39
最新资源
- 畅游浏览器源码解析:C#与.NET的完美结合
- PE文件加密技术:隐藏真实壳与字段修改
- C#实现字符串与Base64编码转换简易教程
- 深入解读USB 2.0规范及其核心构成
- C++实现的宾馆管理系统及其数据库部署指南
- C#开发的中小型图书馆信息管理系统
- VC源码实现飞行模拟与碰撞效果
- 精选24款简洁PPT模板:高效制作个性化课件
- Delphi BDS2007专属AppControls资源分享
- C#视觉效果升级:免费第三方控件下载指南
- BIOS个性化修改工具modbin6使用教程
- 掌握Flash图表控件:实现多维度ASP.NET/PHP线条柱状图
- C#开发实用工具:汉字转拼音类实现方法
- 精选60套Zzone精美PPT课件模板下载
- 新型JavaScript代码格式化工具发布
- 500强面试全攻略:技巧、题目与简历制作
- 164单片机C语言仿真程序汇总
- 俄罗斯方块源码深度解析与下载指南
- 实战Acegi:详解配置及源码实例
- 北大青鸟网上书店系统源码解析与功能展示
- MFC实现XP风格TabCtrl示例分析
- JpGraph PHP图形库:轻松实现多样化图表绘制
- ASP.NET ADO五大对象深入解析
- 微软研发的致胜策略深度解析