在这篇文章中,我们将逐步介绍如何安装 Kubernetes 指标服务器。
Kubernetes(k8s)指标服务器是一个组件,用于收集和聚合来自 Kubernetes 集群中各种来源(包括节点和 容器荚 )的指标数据。此数据可用于监控和优化资源利用率、识别潜在问题并提高 Kubernetes 集群的整体性能。
指标服务器收集资源利用率数据,例如集群中节点和容器荚的 CPU 和内存使用情况。它提供了一个 API 端点,可用于查询此数据并检索集群中特定资源的指标。
先决条件
- 启动并运行 Kubernetes 集群(v1.21 或更高版本)。
kubectl
命令行工具已安装,并配置为与你的 Kubernetes 集群交互。- 创建和修改 Kubernetes 对象的能力。
事不宜迟,让我们深入了解安装步骤。
步骤 1 下载指标服务器清单
第一步是从 Kubernetes GitHub 仓库下载最新的指标服务器清单文件。使用下面的 curl
命令下载 yaml 文件:
“`
curl -LO https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
“`
如果你计划在高可用性模式下安装指标服务器,请下载以下清单文件:
“`
curl https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/high-availability-1.21+.yaml
“`
步骤 2 修改指标服务器 Yaml 文件
接下来,你需要修改指标服务器的 yaml 文件以设置一些配置选项:
“`
vi components.yaml
“`
找到 container
下的 args
部分,添加以下行:
“`
– –kubelet-insecure-tls
“`
在 spec
下,添加以下参数:
“`
hostNetwork: true
“`
保存并关闭文件。
步骤 3 部署指标服务器
现在,我们准备好部署指标服务器,运行以下 kubectl
命令:
“`
kubectl apply -f components.yaml
“`
步骤 4 验证指标服务器部署
部署指标服务器后,通过检查在 kube-system
命名空间中运行的容器荚状态来验证它的状态:
“`
kubectl get pods -n kube-system
“`
上面的输出确认指标服务器容器荚已启动并正在运行。
步骤 5 测试指标服务器安装
最后,你可以通过运行以下 kubectl
命令来测试指标服务器:
“`
kubectl top nodes
“`
此命令应显示集群中每个节点的资源利用率,包括 CPU 和内存使用率。
要查看当前命名空间或特定命名空间的容器荚资源利用率,请运行:
“`
kubectl top pod
kubectl top pod -n kube-system
“`
这就是这篇文章的全部内容,我希望你能从中找到有用的信息。请在下面的评论部分发表你的反馈和疑问。
(题图:MJ: Kubernetes container paper art light blue background ultra-detailed topview)
via: https://www.linuxtechi.com/how-to-install-kubernetes-metrics-server/
作者:Pradeep Kumar 选题:lkxed 译者:geekpi 校对:wxy
主题测试文章,只做测试使用。发布者:eason,转转请注明出处:https://aicodev.cn/2023/04/12/%e5%a6%82%e4%bd%95%e9%80%90%e6%ad%a5%e5%ae%89%e8%a3%85-kubernetes%ef%bc%88k8s%ef%bc%89%e6%8c%87%e6%a0%87%e6%9c%8d%e5%8a%a1%e5%99%a8/