TGTGInsighttelegram intelligenceLIVE / telegram public index
Post content
Post content
徒手操作 CNI 的流水帐记录 1. docker, calicoctl, calico-node without libnetwork, ippool, default profile 2. cat > /etc/cni/net.d/10-calico.conf <<! { "name": "cni-calico", "cniVersion": "0.3.0", "type": "calico", "etcd_endpoints": "http://127.0.0.1:2379", "log_level": "debug", "ipam": { "type": "calico-ipam", "assign_ipv4": "true", "ipv4_pools": ["a15"] } } ! 3. [email protected]:containernetworking/cni.git 4. docker run -d --net=none busybox:latest /bin/sleep 10000000 ln -sf /proc/$PID/ns/net /var/run/netns/$CONTAINER ip netns exec $CONTAINER ip a ./exec-plugin.sh add $CONTAINER /var/run/netns/$CONTAINER 就可以看到 namespace 内的 eth0 分配有指定 ipv4 pool 的 ip 了