VPA 示例
VPA 示例
apiVersion: autoscaling.k8s.io/v1
kind: VerticalPodAutoscaler
metadata:
name: api-vpa
spec:
targetRef:
apiVersion: apps/v1
kind: Deployment
name: api
updatePolicy:
updateMode: "Off" # 先只给建议,不自动改看建议值
看建议值
kubectl get vpa api-vpa -o jsonpath='{.status.recommendation.containerRecommendations}'updateMode: Off 适合观察期;自动模式下调整 requests 通常伴随 Pod 重建。