OpenKruise部署一个acj提示这个 但它提示这个不是必填的?

OpenKruise部署一个acj提示这个 但它提示这个不是必填的吧9月8日 15:17?44a638b81b821af984285f377ed5d3bf.png

展开
收起
真的很搞笑 2023-09-12 20:07:46 89 分享 版权
1 条回答
写回答
取消 提交回答
  • OpenKruise 在部署一个 ACJ 的时候,会提示你指定 policy 属性。但是,policy 属性不是必填的,如果你不指定这个属性,OpenKruise 会默认使用 PodDisruptionBudget 策略。

    PodDisruptionBudget 策略可以保证 ACJ 使用的 Pod 不会被打到 0。如果 ACJ 使用的 Pod 被打到 0,那么 ACJ 就无法正常工作。

    因此,如果你不指定 policy 属性,OpenKruise 会使用 PodDisruptionBudget 策略来保证 ACJ 使用的 Pod 不会被打到 0。

    如果你想要使用其他策略,你可以指定 policy 属性。

    以下是 policy 属性的语法:

    spec:
    policy:
    type:
    params:
    :
    其中,PolicyType 是策略类型,可以是 PodDisruptionBudget、PodAffinity、PodAntiAffinity 等;Params 是策略参数,可以是 minAvailable、maxUnavailable、affinity、antiAffinity 等。

    关于 policy 属性的更多信息,可以参考 OpenKruise 的文档:

    https://openkruise.io/docs/autoscaler/acj.html#specifying-the-policy

    2023-10-20 15:38:10
    赞同 展开评论