Skip to content

Commit bae03ff

Browse files
Random-Liuestesp
authored andcommitted
Add cni config template support.
Signed-off-by: Lantao Liu <[email protected]>
1 parent cb8d429 commit bae03ff

4 files changed

Lines changed: 29 additions & 3 deletions

File tree

contrib/gce/cloud-init/master.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ write_files:
3838
enable_tls_streaming = true
3939
[plugins.cri.cni]
4040
bin_dir = "/home/containerd/opt/cni/bin"
41-
conf_dir = "/home/containerd/etc/cni/net.d"
41+
conf_dir = "/etc/cni/net.d"
42+
conf_template = "/home/containerd/opt/containerd/cluster/gce/cni.template"
4243
[plugins.cri.registry.mirrors."docker.io"]
4344
endpoint = ["https://mirror.gcr.io","https://registry-1.docker.io"]
4445

contrib/gce/cloud-init/node.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,9 @@ write_files:
3535
[plugins.cri]
3636
enable_tls_streaming = true
3737
[plugins.cri.cni]
38-
bin_dir = "/home/kubernetes/bin"
38+
bin_dir = "/home/containerd/opt/cni/bin"
3939
conf_dir = "/etc/cni/net.d"
40+
conf_template = "/home/containerd/opt/containerd/cluster/gce/cni.template"
4041
[plugins.cri.registry.mirrors."docker.io"]
4142
endpoint = ["https://mirror.gcr.io","https://registry-1.docker.io"]
4243

contrib/gce/cni.template

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"name": "k8s-pod-network",
3+
"cniVersion": "0.3.1",
4+
"plugins": [
5+
{
6+
"type": "ptp",
7+
"mtu": 1460,
8+
"ipam": {
9+
"type": "host-local",
10+
"subnet": "{{.PodCIDR}}",
11+
"routes": [
12+
{"dst": "0.0.0.0/0"}
13+
]
14+
}
15+
},
16+
{
17+
"type": "portmap",
18+
"capabilities": {
19+
"portMappings": true
20+
},
21+
"noSnat": true
22+
}
23+
]
24+
}

contrib/gce/env

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export KUBE_NODE_EXTRA_METADATA="user-data=${GCE_DIR}/cloud-init/node.yaml,conta
1313
export KUBE_CONTAINER_RUNTIME="remote"
1414
export KUBE_CONTAINER_RUNTIME_ENDPOINT="/run/containerd/containerd.sock"
1515
export KUBE_LOAD_IMAGE_COMMAND="/home/containerd/usr/local/bin/ctr cri load"
16-
export NETWORK_POLICY_PROVIDER="calico"
16+
export NETWORK_PROVIDER=""
1717
export NON_MASQUERADE_CIDR="0.0.0.0/0"
1818
export KUBE_KUBELET_EXTRA_ARGS="--runtime-cgroups=/system.slice/containerd.service"
1919
export KUBE_FEATURE_GATES="ExperimentalCriticalPodAnnotation=true,CRIContainerLogRotation=true"

0 commit comments

Comments
 (0)