kube-addon-manager.yaml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. apiVersion: v1
  2. kind: Pod
  3. metadata:
  4. name: kube-addon-manager
  5. namespace: kube-system
  6. annotations:
  7. scheduler.alpha.kubernetes.io/critical-pod: ''
  8. seccomp.security.alpha.kubernetes.io/pod: 'docker/default'
  9. labels:
  10. component: kube-addon-manager
  11. spec:
  12. hostNetwork: true
  13. containers:
  14. - name: kube-addon-manager
  15. # When updating version also bump it in:
  16. # - test/kubemark/resources/manifests/kube-addon-manager.yaml
  17. image: k8s.gcr.io/kube-addon-manager:v9.0.2
  18. command:
  19. - /bin/bash
  20. - -c
  21. - exec /opt/kube-addons.sh 1>>/var/log/kube-addon-manager.log 2>&1
  22. resources:
  23. requests:
  24. cpu: 5m
  25. memory: 50Mi
  26. volumeMounts:
  27. - mountPath: /etc/kubernetes/
  28. name: addons
  29. readOnly: true
  30. - mountPath: /var/log
  31. name: varlog
  32. readOnly: false
  33. - mountPath: /etc/srv/kubernetes/addon-manager/
  34. name: srvkube
  35. readOnly: true
  36. env:
  37. - name: KUBECTL_EXTRA_PRUNE_WHITELIST
  38. value: {{kubectl_extra_prune_whitelist}}
  39. - name: KUBECTL_OPTS
  40. value: '--kubeconfig=/etc/srv/kubernetes/addon-manager/kubeconfig'
  41. volumes:
  42. - hostPath:
  43. path: /etc/kubernetes/
  44. name: addons
  45. - hostPath:
  46. path: /var/log
  47. name: varlog
  48. - hostPath:
  49. path: /etc/srv/kubernetes/addon-manager/
  50. name: srvkube