@@ -817,12 +817,24 @@ write_files:
817
817
fi
818
818
819
819
mfdir=/srv/kubernetes/manifests
820
+ rbac=/srv/kubernetes/rbac
820
821
821
822
{{ if .UseCalico }}
822
823
/bin/bash /opt/bin/populate-tls-calico-etcd
823
824
applyall "${mfdir}/calico.yaml"
824
825
{{ end }}
825
826
827
+ {{ if .Addons.MetricsServer.Enabled -}}
828
+ applyall \
829
+ "${mfdir}/metrics-server-sa.yaml" \
830
+ "${mfdir}/metrics-server-de.yaml" \
831
+ "${mfdir}/metrics-server-svc.yaml" \
832
+ "${rbac}/cluster-roles/metrics-server.yaml" \
833
+ "${rbac}/cluster-role-bindings/metrics-server.yaml" \
834
+ "${rbac}/role-bindings/metrics-server.yaml" \
835
+ "${mfdir}/metrics-server-apisvc.yaml"
836
+ {{- end }}
837
+
826
838
{{ if .Experimental.NodeDrainer.Enabled }}
827
839
applyall "${mfdir}"/{kube-node-drainer-ds,kube-node-drainer-asg-status-updater-de}".yaml"
828
840
{{ end }}
@@ -834,7 +846,7 @@ write_files:
834
846
applyall "${mfdir}"/{kube-dns,kube-proxy}"-cm.yaml"
835
847
836
848
# Service Accounts
837
- applyall "${mfdir}"/{kube-dns,heapster,kube-proxy,kubernetes-dashboard,metrics-server }"-sa.yaml"
849
+ applyall "${mfdir}"/{kube-dns,heapster,kube-proxy,kubernetes-dashboard}"-sa.yaml"
838
850
839
851
# Install tiller by default
840
852
applyall "${mfdir}/tiller.yaml"
@@ -845,27 +857,24 @@ write_files:
845
857
{{ end }}
846
858
847
859
# Deployments
848
- applyall "${mfdir}"/{kube-dns,kube-dns-autoscaler,kubernetes-dashboard,{{ if .Addons.ClusterAutoscaler.Enabled }}cluster-autoscaler,{{ end }}heapster{{ if .KubeResourcesAutosave.Enabled }},kube-resources-autosave{{ end }},metrics-server }"-de.yaml"
860
+ applyall "${mfdir}"/{kube-dns,kube-dns-autoscaler,kubernetes-dashboard,{{ if .Addons.ClusterAutoscaler.Enabled }}cluster-autoscaler,{{ end }}heapster{{ if .KubeResourcesAutosave.Enabled }},kube-resources-autosave{{ end }}}"-de.yaml"
849
861
850
862
# Daemonsets
851
863
applyall "${mfdir}"/kube-proxy"-ds.yaml"
852
864
853
865
# Services
854
- applyall "${mfdir}"/{kube-dns,heapster,kubernetes-dashboard,metrics-server }"-svc.yaml"
866
+ applyall "${mfdir}"/{kube-dns,heapster,kubernetes-dashboard}"-svc.yaml"
855
867
856
868
{{- if .Addons.Rescheduler.Enabled }}
857
869
applyall "${mfdir}/kube-rescheduler-de.yaml"
858
870
{{- end }}
859
871
860
- # API Services
861
- applyall "${mfdir}/metrics-server-apisvc.yaml"
862
-
863
872
mfdir=/srv/kubernetes/rbac
864
873
865
874
# Cluster roles and bindings
866
- applyall "${mfdir}/cluster-roles"/{ node-extensions,metrics-server}" .yaml"
875
+ applyall "${mfdir}/cluster-roles/ node-extensions.yaml"
867
876
868
- applyall "${mfdir}/cluster-role-bindings"/{kube-admin,system-worker,node,node-proxier,node-extensions,heapster,metrics-server }".yaml"
877
+ applyall "${mfdir}/cluster-role-bindings"/{kube-admin,system-worker,node,node-proxier,node-extensions,heapster}".yaml"
869
878
870
879
{{ if .KubernetesDashboard.AdminPrivileges }}
871
880
applyall "${mfdir}/cluster-role-bindings/kubernetes-dashboard-admin.yaml"
@@ -874,7 +883,7 @@ write_files:
874
883
# Roles and bindings
875
884
applyall "${mfdir}/roles"/{pod-nanny,kubernetes-dashboard}".yaml"
876
885
877
- applyall "${mfdir}/role-bindings"/{heapster-nanny,kubernetes-dashboard,metrics-server }".yaml"
886
+ applyall "${mfdir}/role-bindings"/{heapster-nanny,kubernetes-dashboard}".yaml"
878
887
879
888
{{ if .Experimental.TLSBootstrap.Enabled }}
880
889
applyall "${mfdir}/cluster-roles"/{node-bootstrapper,kubelet-certificate-bootstrap}".yaml"
0 commit comments