Made metrics-server critical service managed by addon-manager

This commit is contained in:
Piotr Szczesniak 2017-09-01 13:47:00 +02:00
parent 55c21ac801
commit f939111889
5 changed files with 18 additions and 0 deletions

View File

@ -2,6 +2,9 @@ apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
name: metrics-server:system:auth-delegator name: metrics-server:system:auth-delegator
labels:
kubernetes.io/cluster-service: "true"
addonmanager.kubernetes.io/mode: Reconcile
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
kind: ClusterRole kind: ClusterRole

View File

@ -3,6 +3,9 @@ kind: RoleBinding
metadata: metadata:
name: metrics-server-auth-reader name: metrics-server-auth-reader
namespace: kube-system namespace: kube-system
labels:
kubernetes.io/cluster-service: "true"
addonmanager.kubernetes.io/mode: Reconcile
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
kind: Role kind: Role

View File

@ -2,6 +2,9 @@ apiVersion: apiregistration.k8s.io/v1beta1
kind: APIService kind: APIService
metadata: metadata:
name: v1alpha1.metrics name: v1alpha1.metrics
labels:
kubernetes.io/cluster-service: "true"
addonmanager.kubernetes.io/mode: Reconcile
spec: spec:
service: service:
name: metrics-server name: metrics-server

View File

@ -3,6 +3,9 @@ kind: ServiceAccount
metadata: metadata:
name: metrics-server name: metrics-server
namespace: kube-system namespace: kube-system
labels:
kubernetes.io/cluster-service: "true"
addonmanager.kubernetes.io/mode: Reconcile
--- ---
apiVersion: extensions/v1beta1 apiVersion: extensions/v1beta1
kind: Deployment kind: Deployment
@ -11,6 +14,8 @@ metadata:
namespace: kube-system namespace: kube-system
labels: labels:
k8s-app: metrics-server k8s-app: metrics-server
kubernetes.io/cluster-service: "true"
addonmanager.kubernetes.io/mode: Reconcile
spec: spec:
selector: selector:
matchLabels: matchLabels:
@ -20,6 +25,8 @@ spec:
name: metrics-server name: metrics-server
labels: labels:
k8s-app: metrics-server k8s-app: metrics-server
annotations:
scheduler.alpha.kubernetes.io/critical-pod: ''
spec: spec:
serviceAccountName: metrics-server serviceAccountName: metrics-server
containers: containers:

View File

@ -4,6 +4,8 @@ metadata:
name: metrics-server name: metrics-server
namespace: kube-system namespace: kube-system
labels: labels:
addonmanager.kubernetes.io/mode: Reconcile
kubernetes.io/cluster-service: "true"
kubernetes.io/name: "Metrics-server" kubernetes.io/name: "Metrics-server"
spec: spec:
selector: selector: