daemonset: Critical pod, toleration, and standardization improvements (#56)

* Standardize k8s-app=kube-router label
* Add tolerations to run on master/critical-only nodes
* Add critical pod annotation
This commit is contained in:
Bryan Zubrod 2017-07-13 00:32:36 -05:00 committed by GitHub
parent 37d41921f7
commit dca10e9464
4 changed files with 45 additions and 13 deletions

View File

@ -4,18 +4,19 @@ metadata:
name: kube-router
namespace: kube-system
labels:
app: kube-router
k8s-app: kube-router
spec:
template:
metadata:
labels:
name: kube-router
k8s-app: kube-router
annotations:
scheduler.alpha.kubernetes.io/critical-pod: ''
spec:
hostNetwork: true
containers:
- name: kube-router
image: cloudnativelabs/kube-router
args:
args:
- "--run-router=true"
- "--run-firewall=true"
- "--run-service-proxy=true"
@ -39,6 +40,13 @@ spec:
name: cni-conf-dir
- mountPath: /var/lib/kube-router/kubeconfig
name: kubeconfig
hostNetwork: true
tolerations:
- key: CriticalAddonsOnly
operator: Exists
- effect: NoSchedule
key: node-role.kubernetes.io/master
operator: Exists
volumes:
- name: lib-modules
hostPath:

View File

@ -4,14 +4,15 @@ metadata:
name: kube-router
namespace: kube-system
labels:
app: kube-router
k8s-app: kube-router
spec:
template:
metadata:
labels:
name: kube-router
k8s-app: kube-router
annotations:
scheduler.alpha.kubernetes.io/critical-pod: ''
spec:
hostNetwork: true
containers:
- name: kube-router
image: cloudnativelabs/kube-router
@ -32,6 +33,13 @@ spec:
name: cni-conf-dir
- mountPath: /var/lib/kube-router/kubeconfig
name: kubeconfig
hostNetwork: true
tolerations:
- key: CriticalAddonsOnly
operator: Exists
- effect: NoSchedule
key: node-role.kubernetes.io/master
operator: Exists
volumes:
- name: lib-modules
hostPath:

View File

@ -4,14 +4,15 @@ metadata:
name: kube-router
namespace: kube-system
labels:
app: kube-router
k8s-app: kube-router
spec:
template:
metadata:
labels:
name: kube-router
k8s-app: kube-router
annotations:
scheduler.alpha.kubernetes.io/critical-pod: ''
spec:
hostNetwork: true
containers:
- name: kube-router
image: cloudnativelabs/kube-router
@ -32,6 +33,13 @@ spec:
name: cni-conf-dir
- mountPath: /var/lib/kube-router/kubeconfig
name: kubeconfig
hostNetwork: true
tolerations:
- key: CriticalAddonsOnly
operator: Exists
- effect: NoSchedule
key: node-role.kubernetes.io/master
operator: Exists
volumes:
- name: lib-modules
hostPath:

View File

@ -4,14 +4,15 @@ metadata:
name: kube-router
namespace: kube-system
labels:
app: kube-router
k8s-app: kube-router
spec:
template:
metadata:
labels:
name: kube-router
k8s-app: kube-router
annotations:
scheduler.alpha.kubernetes.io/critical-pod: ''
spec:
hostNetwork: true
containers:
- name: kube-router
image: cloudnativelabs/kube-router
@ -32,6 +33,13 @@ spec:
name: cni-conf-dir
- mountPath: /var/lib/kube-router/kubeconfig
name: kubeconfig
hostNetwork: true
tolerations:
- key: CriticalAddonsOnly
operator: Exists
- effect: NoSchedule
key: node-role.kubernetes.io/master
operator: Exists
volumes:
- name: lib-modules
hostPath: