版本“ autoscaling.k8s.io/v1beta2”中没有与类型“ VerticalPodAutoscaler”匹配的内容

时间:2019-10-26 23:17:36

标签: kubernetes

我想部署VerticalPodAutoscaler,但出现此错误:

  

错误:无法识别“ scaleCPUVertical.yaml”:没有匹配项   版本“ autoscaling.k8s.io/v1beta2”中的“ VerticalPodAutoscaler”

apiVersion: autoscaling.k8s.io/v1beta2
kind: VerticalPodAutoscaler
metadata:
  name: test1
  namespace: default
spec:
  targetRef:
    apiVersion: "extensions/v1beta1"
    kind:       Deployment
    name:       test1
  updatePolicy:
    updateMode: "Off"

1 个答案:

答案 0 :(得分:0)

如果您将GCP用作云平台,则可以遵循指南Configuring vertical pod autoscaling,该指南介绍了如何创建启用Vertical Pod Autoscaling的Kubernetes集群。

您应该设置所需的区域和区域,完成后可以使用以下命令:

gcloud beta container clusters create [CLUSTER_NAME] --enable-vertical-pod-autoscaling

这将创建一个启用了Vertical Pod Autoscaling并可以使用的新Kubernetes集群。

您还可以使用以下命令在已运行的群集上启用它:

gcloud beta container clusters update [CLUSTER-NAME] --enable-vertical-pod-autoscaling

如果您使用 AWS 作为云提供或本地Kubernetes,则可以遵循Deploy the Vertical Pod Autoscaler。其中介绍了如何克隆Vertical Pod Autoscaler存储库以及如何对其进行部署。