2051 Flannel部署及维护
01.下载和分发 flanneld 二进制文件
mkdir -p /srv/kubernetes/cni/bin/flannel
mkdir -p /srv/kubernetes/cni/net.d
wget https://github.com/coreos/flannel/releases/download/v0.12.0/flannel-v0.12.0-linux-amd64.tar.gz
tar -xzvf flannel-v0.11.0-linux-amd64.tar.gz -C bin/flannel02.向 etcd 写入集群 Pod 网段信息
$ ETCDCTL_API=2
$ alias etcdctl2="ETCDCTL_API=2 && /srv/kubernetes/bin/etcdctl --endpoints=https://10.40.58.153:2379,https://10.40.58.154:2379,https://10.40.61.116:2379 --cert-file=/srv/kubernetes/pki/etcd.pem --key-file=/srv/kubernetes/pki/etcd-key.pem --ca-file /srv/kubernetes/pki/ca.pem"
$ etcdctl2 mkdir /coreos.com/network
$ etcdctl2 mk /coreos.com/network/config '{"Network":"10.243.0.0/16","SubnetLen":21,"Backend":{"Type":"vxlan"}}'
$ etcdctl2 get /coreos.com/network/config03.使用systemd管理flanneld
04.启动flannel
05.检查分配给各 flanneld 的 Pod 网段信息
06.检查节点网络
07.检查生成子网文件
Q&A
最后更新于