

如何逐步安装 Kubernetes(k8s)指标服务器
source link: https://www.51cto.com/article/751842.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

如何逐步安装 Kubernetes(k8s)指标服务器

Kubernetes(k8s)指标服务器是一个组件,用于收集和聚合来自 Kubernetes 集群中各种来源(包括节点和 容器荚Pod)的指标数据。此数据可用于监控和优化资源利用率、识别潜在问题并提高 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)
Recommend
-
5
7 May 2021 / Kubernetes #kubernetes 如何移除一个k8s集群 k8s集群安装失败了,准备重新安装,在这之前需要做一些清理工作: sudo kube...
-
3
Promethues官网:Prometheus介绍一、Prometheus介绍Prometheus是一个开源的系统监控和报警系统...
-
7
评估Kubernetes(K8s)的无服务器框架 Rancher 1.6和Rancher 2.0底层容器编排引擎的术语和概念略微有所不同。想要了解这些差异就需要先了解Cattle和Kubernetes之间的根本区别。对于使用过Cattle或者Kubernetes的新手来说,这篇文章比较适合您。同时你...
-
6
Kubernetes(k8s) 是一個由 Google open source 的自動部屬、擴展、管理都容器化的系統。詳細介紹這邊就不多說了,基本上搜一下都能夠有個脈絡,這篇主要會是講如何在自己的本機掛起一個新的 Rails 專案並且用 k8s 管理部屬。開發前準備...
-
6
這篇會將上一篇容器化的 Rails App 放到 k8s 裡面運行。請參考上一篇 從零搭建,如...
-
10
什么是K8SK8S,全称Kubernetes,在希腊语中代表了舵手的意思,是一个大规模的容器集群管理系统。它的前身是Google的Borg系统,所以可以认为是开源版本的Borg系统。2014年Google决定对其进行开源。 ###K8S有什么用 K8S可以实现容器集群...
-
4
V2EX › Linux 服务器内核的 PSI 指标保持在多少以下比较合适?
-
6
消费领域主要指标增速逐步回升,发改委支持养老服务、教育等重点领域消费 作者:FYQ 发布时间: 2023-03-08 15:00
-
4
Kubernetes(K8S) kubesphere 安装 安装KubeSphere最好...
-
4
AMD计划逐步淘汰AGESA2026年起改用openSIL,客户端和服务器芯片通用
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK