云容器实例 CCI-调度负载到CCI:方式二:使用profile控制pod调度到CCI

时间:2024-09-30 10:41:49

方式二:使用profile控制pod调度到CCI

  1. 登录集群节点,配置profile资源。
    vi profile.yaml
  2. 限制CCE集群最大负载数,配置local maxNum和scaleDownPriority的profile模板示例如下:
    apiVersion: scheduling.cci.io/v1
    kind: ScheduleProfile
    metadata:
      name: test-cci-profile
      namespace: default
    spec:
      objectLabels:
        matchLabels:
          app: nginx
      strategy: localPrefer
      location:
        local: 
          maxNum: 20 # 当前暂不支持local/cci同时配置maxNum
          scaleDownPriority: 10
        cci: {}
  3. 限制CCI集群最大负载数,配置cci maxNum和scaleDownPriority的profile的模板示例如下:
    apiVersion: scheduling.cci.io/v1
    kind: ScheduleProfile
    metadata:
      name: test-cci-profile
      namespace: default
    spec:
      objectLabels:
        matchLabels:
          app: nginx
      strategy: localPrefer
      location:
        local: {}
        cci:
          maxNum: 20 # 当前暂不支持local/cci同时配置maxNum
          scaleDownPriority: 10
    • strategy:调度策略选择。可配置策略值:auto、enforce、localPrefer。详情请参见调度策略
    • location内可配置线下IDC和云上pod限制数量maxNum和pod缩容优先级scaleDownPriority,maxNum取值范围[0~int32],scaleDownPriority取值范围[-100, 100]。
    • local字段和cci字段不可以同时设置maxNum。
    • 缩容优先级为非必填项参数,如果不配置缩容优先级,默认值将为空。
support.huaweicloud.com/usermanual-cci/cci_01_0116.html