file-type

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

PDF文件

5星 · 超过95%的资源 | 下载需积分: 48 | 671KB | 更新于2024-09-08 | 101 浏览量 | 43 下载量 举报 3 收藏
download 立即下载
标题:"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集群性能监控。

相关推荐