安装 Metrics-server 开启 HPA

KubeSphere 支持对 Deployment 设置 弹性伸缩 (HPA) ,支持根据集群的监控指标如 CPU 使用率和内存使用量来设置弹性伸缩,当业务需求增加时,KubeSphere 能够无缝地自动水平增加 Pod 数量,提高应用系统的稳定性。

关于如何使用 HPA 请参考 设置弹性伸缩,注意,Installer 默认最小化安装因此初始安装时并未开启 Metrics-server 的安装,请在使用 HPA 之前开启 Metrics-server 的安装,参考以下文档。

安装前如何开启 Metrics-server

注意:开启可选功能组件之前,请先参考 可插拔功能组件列表确认集群的可用 CPU 与内存空间是否充足,否则可能会因为资源不足而导致的机器崩溃或其它问题。

安装前,在 installer 目录下编辑 conf/common.yaml 文件,然后参考如下开启。

  1. # Following components are all optional for KubeSphere,
  2. # Which could be turned on to install it before installation or later by updating its value to true
  3. ···
  4. metrics_server_enabled: true

安装后如何开启 Metrics-server 安装

  • 通过修改 ks-installer 的 configmap 可以选装组件,执行以下命令。
  1. $ kubectl edit cm -n kubesphere-system ks-installer

参考如下修改 ConfigMap

  1. ···
  2. metrics-server:
  3. enabled: True