kube-controller-manager.yaml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. apiVersion: v1
  2. kind: Pod
  3. metadata:
  4. name: kube-controller-manager
  5. namespace: kube-system
  6. spec:
  7. hostNetwork: true
  8. containers:
  9. - name: kube-controller-manager
  10. image: {{kube_docker_registry}}/kube-controller-manager:{{kube-controller-manager_docker_tag}}
  11. imagePullPolicy: IfNotPresent
  12. resources:
  13. requests:
  14. cpu: 200m
  15. command:
  16. - /bin/sh
  17. - -c
  18. - /usr/local/bin/kube-controller-manager
  19. {{params}}
  20. 1>>/var/log/kube-controller-manager.log 2>&1
  21. livenessProbe:
  22. httpGet:
  23. host: 127.0.0.1
  24. path: /healthz
  25. port: 10252
  26. scheme: HTTP
  27. initialDelaySeconds: 15
  28. timeoutSeconds: 15
  29. volumeMounts:
  30. - name: srvkube
  31. mountPath: /etc/srv/kubernetes
  32. readOnly: true
  33. - name: logfile
  34. mountPath: /var/log/kube-controller-manager.log
  35. - name: etcssl
  36. mountPath: /etc/ssl
  37. readOnly: true
  38. - name: usrsharecacerts
  39. mountPath: /usr/share/ca-certificates
  40. readOnly: true
  41. volumes:
  42. - name: srvkube
  43. hostPath:
  44. path: /etc/srv/kubernetes
  45. - name: logfile
  46. hostPath:
  47. path: /var/log/kube-controller-manager.log
  48. type: FileOrCreate
  49. - name: etcssl
  50. hostPath:
  51. path: /etc/ssl
  52. - name: usrsharecacerts
  53. hostPath:
  54. path: /usr/share/ca-certificates