这个问题通常发生在Keda对缩放Pod进行操作时。在AKS中使用Keda时,应该通过设置水平自动缩放器中的最小Pod数来解决此问题。具体方法如下:
首先,在Kubernetes集群中安装Keda。您可以使用以下命令在Kubernetes集群中安装Keda:
helm repo add kedacore https://kedacore.github.io/charts helm repo update helm install keda kedacore/keda --namespace keda
完成后,您可以创建水平自动缩放器并设置最小Pod数。以下是一个示例:
apiVersion: keda.k8s.io/v1alpha1 kind: HorizontalPodAutoscaler metadata: name: hpa-demo spec: minReplicas: 2 maxReplicas: 10 scaleTargetRef: kind: Deployment name: demo
在上面的示例中,最小Pod数被设置为2,最大Pod数为10。这将确保Keda不会在执行期间移除Pod。