mirror of
https://github.com/cloudnativelabs/kube-router.git
synced 2025-10-09 00:41:05 +02:00
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:
parent
37d41921f7
commit
dca10e9464
@ -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:
|
||||
|
@ -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:
|
||||
|
@ -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:
|
||||
|
@ -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:
|
Loading…
x
Reference in New Issue
Block a user