k8s metrics-server服务监控pod 的 cpu、内存

项目场景:

需要开启指标服务,依据pod 的 cpu、内存使用率进行自动的扩容或缩容 pod 的数量


解决方案:

下载 metrics-server 组件配置文件:

wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml -O components.yaml

修改components.yaml配置文件,在 containers 的 args 参数中增加 --kubelet-insecure-tls 参数:

在这里插入图片描述
docker无法拉取镜像,先拉取到本地,yaml中配置的imagePullPolicy策略为IfNotPresent优先使用本地镜像:

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/metrics-server/metrics-server:v0.7.1

docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/registry.k8s.io/metrics-server/metrics-server:v0.7.1  registry.k8s.io/metrics-server/metrics-server:v0.7.1

按照组件:

kubectl apply -f components.yaml

查看pod状态

kubectl get pods --all-namespaces | grep metrics

在这里插入图片描述

查看所有pod的资源使用情况:

kubectl top pods -A

在这里插入图片描述


相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-13 16:46:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-13 16:46:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-13 16:46:04       87 阅读
  4. Python语言-面向对象

    2024-06-13 16:46:04       96 阅读

热门阅读

  1. 【Linux】linux 添加sftp用户

    2024-06-13 16:46:04       27 阅读
  2. pycharm 包安装失败,换源下载,一行命令

    2024-06-13 16:46:04       23 阅读
  3. 【VS2022 编译UE5.1 错误 C4834 】

    2024-06-13 16:46:04       35 阅读
  4. 算法训练营day58

    2024-06-13 16:46:04       35 阅读
  5. 绝对人机交互和相对人机交互

    2024-06-13 16:46:04       33 阅读
  6. 狭义人机交互与广义人机交互

    2024-06-13 16:46:04       29 阅读
  7. Oracle数据库面试题-12

    2024-06-13 16:46:04       20 阅读
  8. 算法第9章 图算法设计

    2024-06-13 16:46:04       21 阅读