我在kubevela配置了keda扩容是可以正常执行的,但是缩容就缩到0了。什么原因?

"我在kubevela配置了keda,类型是cron,但是在集群上对应应用那里,生成的是普通的hpa,不是cron hpa;然后就很奇怪,在cron时间段内,扩容是可以正常执行的,但是缩容就缩到0了。什么原因?理论上应该缩到开始扩容之前的数量。
"

展开
收起
十一0204 2023-09-27 07:53:28 147 分享 版权
1 条回答
写回答
取消 提交回答
  • 在KubeVela中配置了KEDA扩容是可以正常执行的,但是缩容就缩到0了,可能有以下几个原因:

    你使用的是错误的TriggerMode。
    你使用的是错误的ScaleTargetRef。
    你使用的是错误的MinReplicaCount或MaxReplicaCount。
    你的Pod在运行时发生了故障。
    你可以通过检查以下几个方面来排查问题:

    检查你的TriggerMode是否正确。TriggerMode可以设置为"Auto", "Webhook"或"Manual"。如果设置为"Auto",则KEDA会根据Pod的CPU使用率和内存使用率自动调整Pod的数量。如果设置为"Webhook",则KEDA会根据外部Webhook的调用频率自动调整Pod的数量。如果设置为"Manual",则KEDA会根据用户手动调用Scale API来调整Pod的数量。
    检查你的ScaleTargetRef是否正确。ScaleTargetRef是指需要进行扩容或缩容的Pod的元数据。如果ScaleTargetRef的Pod不存在,那么KEDA将无法对Pod进行扩容或缩容。
    检查你的MinReplicaCount和MaxReplicaCount是否正确。MinReplicaCount是Pod的最小数量,MaxReplicaCount是Pod的最大数量。如果Pod的数量低于MinReplicaCount,则KEDA将会扩容Pod。如果Pod的数量超过MaxReplicaCount,则KEDA将会缩容Pod。
    检查你的Pod在运行时是否发生了故障。如果Pod在运行时发生故障,则Pod的数量可能会被缩减到0。
    如果你仍然无法解决问题,可以通过以下方式获取帮助:

    查看KEDA的官方文档:https://keda.sh/docs/
    在KEDA的官方社区论坛上提问:https://discuss.keda.sh/
    在KEDA的官方Slack频道上提问:https://join.slack.com/t/keda/shared_invite/zt-d5h0e69h-v7640Q2f4m4O9_09z5q22A

    2023-10-11 10:38:41
    赞同 展开评论
问答地址: