6

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

 1 year ago
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.
neoserver,ios ssh client

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

作者:Pradeep Kumar 2023-04-12 11:28:36
在这篇文章中,我们将逐步介绍如何安装 Kubernetes 指标服务器。
1607d4b65491be3dfa85688715d4fb337c4b8d.jpg

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
17f98944356991d7fb15784cc30c9e8449b030.jpg

如果你计划在高可用性模式下安装指标服务器,请下载以下清单文件:

# 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
344c7274846196d7897214b66ba59c2f3b2075.jpg

保存并关闭文件。

步骤 3 部署指标服务器

现在,我们准备好部署指标服务器,运行以下 ​​kubectl​​ 命令:

# kubectl apply -f components.yaml
85611382120b8d4bcf5664714b1cfa402ceb92.jpg

步骤 4 验证指标服务器部署

部署指标服务器后,通过检查在 ​​kube-system​​ 命名空间中运行的容器荚状态来验证它的状态:

# kubectl get pods -n kube-system
78d9a9929e73a883cb319779b065bfcb30bf0f.jpg

上面的输出确认指标服务器容器荚已启动并正在运行。

步骤 5 测试指标服务器安装

最后,你可以通过运行以下 ​​kubectl​​ 命令来测试指标服务器:

# kubectl top nodes

此命令应显示集群中每个节点的资源利用率,包括 CPU 和内存使用率。

e2dcfc507d4a1055f96700af80aaf6a9ba7431.jpg

要查看当前命名空间或特定命名空间的容器荚资源利用率,请运行:

# kubectl top pod
# kubectl top pod -n kube-system
c65f96c403afbfd1f1f440d7ed091adf461bc4.jpg

这就是这篇文章的全部内容,我希望你能从中找到有用的信息。请在下面的评论部分发表你的反馈和疑问。

(题图:MJ: Kubernetes container paper art light blue background ultra-detailed topview)

责任编辑:庞桂玉 来源: Linux中国

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK