Skip to content

Commit b7cb427

Browse files
author
Murali Reddy
committed
Example daemonset manifest that configures kube-router to advertise cluster ip and pod CIDR to
external routers
1 parent 0f86e78 commit b7cb427

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
apiVersion: extensions/v1beta1
2+
kind: DaemonSet
3+
metadata:
4+
name: kube-router
5+
namespace: kube-system
6+
labels:
7+
app: kube-router
8+
spec:
9+
template:
10+
metadata:
11+
labels:
12+
name: kube-router
13+
spec:
14+
hostNetwork: true
15+
containers:
16+
- name: kube-router
17+
image: cloudnativelabs/kube-router
18+
args:
19+
- "--run-router=true"
20+
- "--run-firewall=true"
21+
- "--run-service-proxy=true"
22+
- "--advertise-cluster-ip=true"
23+
- "--cluster-asn=64512"
24+
- "--peer-router=192.168.1.99"
25+
- "--peer-asn=64513"
26+
securityContext:
27+
privileged: true
28+
imagePullPolicy: Always
29+
env:
30+
- name: NODE_NAME
31+
valueFrom:
32+
fieldRef:
33+
fieldPath: spec.nodeName
34+
volumeMounts:
35+
- mountPath: /lib/modules
36+
name: lib-modules
37+
readOnly: true
38+
- mountPath: /etc/cni/net.d/10-kuberouter.conf
39+
name: cni-conf-dir
40+
- mountPath: /var/lib/kube-router/kubeconfig
41+
name: kubeconfig
42+
volumes:
43+
- name: lib-modules
44+
hostPath:
45+
path: /lib/modules
46+
- name: cni-conf-dir
47+
hostPath:
48+
path: /etc/cni/net.d/10-kuberouter.conf
49+
- name: kubeconfig
50+
hostPath:
51+
path: /var/lib/kube-router/kubeconfig

0 commit comments

Comments
 (0)