forked from Azure/acs-engine
-
Notifications
You must be signed in to change notification settings - Fork 0
/
kubernetesmaster-cloud-controller-manager.yaml
49 lines (49 loc) · 1.44 KB
/
kubernetesmaster-cloud-controller-manager.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
apiVersion: "v1"
kind: "Pod"
metadata:
name: "cloud-controller-manager"
namespace: "kube-system"
labels:
tier: control-plane
component: cloud-controller-manager
spec:
hostNetwork: true
containers:
- name: "cloud-controller-manager"
image: "<kubernetesCcmImageSpec>"
command:
- "cloud-controller-manager"
- "--kubeconfig=/var/lib/kubelet/kubeconfig"
- "--allocate-node-cidrs=<allocateNodeCidrs>"
- "--cluster-cidr=<kubeClusterCidr>"
- "--cluster-name=<masterFqdnPrefix>"
- "--cloud-provider=azure"
- "--cloud-config=/etc/kubernetes/azure.json"
- "--leader-elect=true"
# TODO: RBAC support
- "--route-reconciliation-period=<kubernetesCtrlMgrRouteReconciliationPeriod>"
- "--v=2"
volumeMounts:
- name: "etc-kubernetes"
mountPath: "/etc/kubernetes"
- name: "etc-ssl"
mountPath: "/etc/ssl"
readOnly: true
- name: "var-lib-kubelet"
mountPath: "/var/lib/kubelet"
- name: msi
mountPath: "/var/lib/waagent/ManagedIdentity-Settings"
readOnly: true
volumes:
- name: "etc-kubernetes"
hostPath:
path: "/etc/kubernetes"
- name: "etc-ssl"
hostPath:
path: "/etc/ssl"
- name: "var-lib-kubelet"
hostPath:
path: "/var/lib/kubelet"
- name: msi
hostPath:
path: "/var/lib/waagent/ManagedIdentity-Settings"