为了满足生产环境调整管控面参数的需求,ACK@Edge Pro版集群为您提供了管控面参数自定义功能。您可以根据需要修改托管组件Kube API Server和Kube Controller Manager(KCM)的参数。本文介绍如何自定义ACK@Edge Pro版集群的管控面参数。

注意事项

为了确保顺利完成管控面的参数修改,请仔细阅读以下注意事项:
  • 修改参数之后,管控面会进行重启,建议您选择业务低峰进行参数修改操作。
  • 修改参数之后,您输入的参数会覆盖ACK@Edge Pro提供的默认参数,从而导致默认参数失效。
  • 为了保证管控面的稳定性,当前ACK@Edge Pro仅支持自定义部分参数。
  • 请确保您输入的参数正确且完整,错误参数可能会导致管控面启动失败。关于参数设置的详细信息,请参见kube-apiserverkube-controller-manager

自定义ACK@Edge Pro版集群的管控面参数

  1. 登录容器服务管理控制台
  2. 在控制台左侧导航栏中,单击集群
  3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情
  4. 在集群管理页左侧导航栏中,选择运维管理 > 组件管理
下文以修改Kube API Server组件为例,说明如何修改组件参数。
  1. 核心组件区域,单击目标组件右下方的settings图标。
    apiserver
  2. kube-apiserver参数配置对话框中,输入您的自定义参数,然后单击确定
    说明 请确保您输入的参数完整性和正确性。目前ACK@Edge Pro版集群只支持修改Kube API Server和KCM组件的参数。关于Kube API Server和KCM参数的具体格式和合法值,请参见kube-apiserverkube-controller-manager(需选择对应的Kubernetes版本)。

默认参数列表

当您进入组件的参数配置操作之后,组件原有的默认参数会被覆盖。您可以参考以下表格将参数恢复为默认值。
Kubernetes版本 组件名 参数 默认值
1.16 kube-apiserver ServiceNodePortRange 30000-32767
EnableAdmissionPlugins
  • 如果开启了PodSecurityPolicy:默认值为NodeRestriction,PodSecurityPolicy
  • 如果关闭了PodSecurityPolicy:默认值为NodeRestriction
kube-controller-manager HorizontalPodAutoscalerSyncPeriod 15s