typha-vertical-autoscaler-deployment.yaml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. kind: Deployment
  2. apiVersion: apps/v1
  3. metadata:
  4. name: calico-typha-vertical-autoscaler
  5. namespace: kube-system
  6. labels:
  7. k8s-app: calico-typha-autoscaler
  8. kubernetes.io/cluster-service: "true"
  9. addonmanager.kubernetes.io/mode: Reconcile
  10. spec:
  11. replicas: 1
  12. selector:
  13. matchLabels:
  14. k8s-app: calico-typha-autoscaler
  15. template:
  16. metadata:
  17. labels:
  18. k8s-app: calico-typha-autoscaler
  19. annotations:
  20. scheduler.alpha.kubernetes.io/critical-pod: ''
  21. spec:
  22. priorityClassName: system-cluster-critical
  23. containers:
  24. - image: k8s.gcr.io/cpvpa-amd64:v0.7.1
  25. name: autoscaler
  26. command:
  27. - /cpvpa
  28. - --target=deployment/calico-typha
  29. - --namespace=kube-system
  30. - --logtostderr=true
  31. - --poll-period-seconds=30
  32. - --v=2
  33. - --config-file=/etc/config/typha-autoscaler
  34. volumeMounts:
  35. - name: config
  36. mountPath: /etc/config
  37. volumes:
  38. - name: config
  39. configMap:
  40. name: calico-typha-vertical-autoscaler
  41. serviceAccountName: calico-cpva