我想部署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"
答案 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存储库以及如何对其进行部署。