Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 在GKE上,HPA规模部署为0_Kubernetes_Google Kubernetes Engine_Autoscaling_Kubernetes Deployment_Hpa - Fatal编程技术网

Kubernetes 在GKE上,HPA规模部署为0

Kubernetes 在GKE上,HPA规模部署为0,kubernetes,google-kubernetes-engine,autoscaling,kubernetes-deployment,hpa,Kubernetes,Google Kubernetes Engine,Autoscaling,Kubernetes Deployment,Hpa,我正在尝试将HPA与外部指标结合使用,以将部署规模缩小到0。我在1.16.9-GKE.2版本中使用GKE 据我所知,它会工作,但它不是。我仍然面临:HorizontalPodAutoscaler分类器无效:spec.minReplicas:无效值:0:必须大于或等于1 以下是我的HPA定义: apiVersion: autoscaling/v2beta1 kind: HorizontalPodAutoscaler metadata: name: classifier spec: minR

我正在尝试将HPA与外部指标结合使用,以将部署规模缩小到0。我在1.16.9-GKE.2版本中使用GKE

据我所知,它会工作,但它不是。我仍然面临:HorizontalPodAutoscaler分类器无效:spec.minReplicas:无效值:0:必须大于或等于1

以下是我的HPA定义:

apiVersion: autoscaling/v2beta1
kind: HorizontalPodAutoscaler
metadata:
  name: classifier
spec:
  minReplicas: 0
  maxReplicas: 15
  metrics:
  - external:
      metricName: loadbalancing.googleapis.com|https|request_count
      targetAverageValue: "1"
    type: External
  scaleTargetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: classifier

非常感谢你的帮助

据我所知,它会工作,但它不是

某些特性在Kubernetes中工作的事实并不意味着它们在GKE等托管解决方案中启用

此功能由名为HPAScaleToZero的功能门启用。自Kubernetes版本1.16以来,它一直处于阿尔法状态。根据下面的链接,默认情况下它被禁用。 请在此处查看有关功能门的官方文档:

进一步说:

Kubernetes中的新特性被列为Alpha、Beta或Stable,具体取决于它们在开发中的状态。在大多数情况下,列为Beta或Stable的Kubernetes特性包含在GKE中

如您所见:

HorizontalPodAutoscaler分类器无效:spec.minReplicas:无效值:0:必须大于或等于1

此功能在标准GKE群集中禁用

有一个选项可以启用HPAScaleToZero。这需要运行alpha群集:

术语alpha集群意味着无论集群运行的Kubernetes的版本如何,都为Kubernetes和GKE启用alphaapi。谷歌定期向客户提供测试GKE版本的能力,这些版本通常不可用,用于测试和验证

请记住,运行alpha群集有一些缺点:

局限性 Alpha群集具有以下限制:

GKE SLA未涵盖 无法升级 alpha群集上禁用节点自动升级和自动修复 30天后自动删除 不接收安全更新 据我所知,它会工作,但它不是

某些特性在Kubernetes中工作的事实并不意味着它们在GKE等托管解决方案中启用

此功能由名为HPAScaleToZero的功能门启用。自Kubernetes版本1.16以来,它一直处于阿尔法状态。根据下面的链接,默认情况下它被禁用。 请在此处查看有关功能门的官方文档:

进一步说:

Kubernetes中的新特性被列为Alpha、Beta或Stable,具体取决于它们在开发中的状态。在大多数情况下,列为Beta或Stable的Kubernetes特性包含在GKE中

如您所见:

HorizontalPodAutoscaler分类器无效:spec.minReplicas:无效值:0:必须大于或等于1

此功能在标准GKE群集中禁用

有一个选项可以启用HPAScaleToZero。这需要运行alpha群集:

术语alpha集群意味着无论集群运行的Kubernetes的版本如何,都为Kubernetes和GKE启用alphaapi。谷歌定期向客户提供测试GKE版本的能力,这些版本通常不可用,用于测试和验证

请记住,运行alpha群集有一些缺点:

局限性 Alpha群集具有以下限制:

GKE SLA未涵盖 无法升级 alpha群集上禁用节点自动升级和自动修复 30天后自动删除 不接收安全更新
很好的概述。错误消息是。很好的概述。错误消息将为。