From cf01aa4c8d9bb3cf0a532c021e388339839fe288 Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Tue, 7 Nov 2017 10:51:54 +0000 Subject: [PATCH] kubernetes: Add a simple bridged option for KUBE_NETWORK This has no kube object(s) but just arranges for the CNI configuration to be written in the right place. The CNI bridge, loopback etc binaries are already included since they are in the reference set. Signed-off-by: Ian Campbell --- projects/kubernetes/bridge.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 projects/kubernetes/bridge.yml diff --git a/projects/kubernetes/bridge.yml b/projects/kubernetes/bridge.yml new file mode 100644 index 000000000..9f9c66aae --- /dev/null +++ b/projects/kubernetes/bridge.yml @@ -0,0 +1,8 @@ +onboot: + - name: bridge + image: busybox:latest + command: ["/bin/sh", "-c", "set -ex; echo '{\"cniVersion\":\"0.3.1\",\"name\":\"default\",\"plugins\":[{\"type\":\"bridge\",\"bridge\":\"cni0\",\"isDefaultGateway\":true,\"ipMasq\":false,\"hairpinMode\":true,\"ipam\":{\"type\":\"host-local\",\"subnet\":\"10.1.0.0/16\",\"gateway\":\"10.1.0.1\"},\"dns\":{\"nameservers\":[\"10.1.0.1\"]}},{\"type\":\"portmap\",\"capabilities\":{\"portMappings\":true},\"snat\":true}]}' > /var/lib/cni/etc/net.d/10-default.conflist; echo '{\"cniVersion\":\"0.2.0\",\"type\":\"loopback\"}' > /var/lib/cni/etc/net.d/99-loopback.conf"] + runtime: + mkdir: ["/var/lib/cni/etc/net.d"] + binds: + - /var/lib:/var/lib