开发者社区 > 云原生 > 容器服务 > 正文

在OpenKruise中,有办法定义相对比例吗?

在OpenKruise中,workloadspread 如果想平均分布在两个 subset 除了定义相同的 maxReplicas 绝对数量 有办法定义相对比例吗?比如 50%/50% - name: subset-a
maxReplicas: 5

  • name: subset-b
    maxReplicas: 5

展开
收起
我睡觉不困 2024-08-26 16:23:32 31 0
1 条回答
写回答
取消 提交回答
  • apiVersion: apps.kruise.io/v1alpha1
    kind: WorkloadSpread
    metadata:
    name: {{ .Chart.Name }}-ws
    namespace: {{ .Release.Namespace }}
    spec:
    targetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: {{ .Chart.Name }}
    subsets:

    • name: subset-a
      maxReplicas: 20%
      requiredNodeSelectorTerm:
      matchExpressions:
      • key: topology.kubernetes.io/zone
        operator: In
        values:
        • ap-southeast-1a
    • name: subset-b
      maxReplicas: 80%
      requiredNodeSelectorTerm:
      matchExpressions:
      • key: topology.kubernetes.io/zone
        operator: In
        values:
        • ap-southeast-1b 配置完要滚一下,新建的都会按这个比例分配 此回答整理自钉群"OpenKruise 社区交流群"
    2024-08-27 09:44:52
    赞同 1 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载