46 lines
1.3 KiB
YAML
46 lines
1.3 KiB
YAML
---
|
|
apiVersion: extensions/v1beta1
|
|
kind: Deployment
|
|
metadata:
|
|
name: kube-controller-manager
|
|
namespace: kube-system
|
|
labels:
|
|
k8s-app: kube-controller-manager
|
|
spec:
|
|
replicas: 2
|
|
template:
|
|
metadata:
|
|
labels:
|
|
k8s-app: kube-controller-manager
|
|
spec:
|
|
nodeSelector:
|
|
master: "true"
|
|
containers:
|
|
- name: kube-controller-manager
|
|
image: quay.io/attcomdev/kube-controller-manager:{{ kube_controller_manager_version }}
|
|
command:
|
|
- ./hyperkube
|
|
- controller-manager
|
|
- --allocate-node-cidrs=true
|
|
- --configure-cloud-routes=false
|
|
- --cluster-cidr=10.2.0.0/16
|
|
- --root-ca-file=/etc/kubernetes/secrets/ca.crt
|
|
- --service-account-private-key-file=/etc/kubernetes/secrets/service-account.key
|
|
- --leader-elect=true
|
|
- --cloud-provider=
|
|
volumeMounts:
|
|
- name: secrets
|
|
mountPath: /etc/kubernetes/secrets
|
|
readOnly: true
|
|
- name: ssl-host
|
|
mountPath: /etc/ssl/certs
|
|
readOnly: true
|
|
volumes:
|
|
- name: secrets
|
|
secret:
|
|
secretName: kube-controller-manager
|
|
- name: ssl-host
|
|
hostPath:
|
|
path: /usr/share/ca-certificates
|
|
dnsPolicy: Default # Don't use cluster DNS.
|