一、flannel网络流程
二、flannel部署
部署完etcd组件之后,接着就是部署flannel网络配置。
首先node01节点和node02上要有docker服在这里插入代码片
务。
1、在master节点上操作
#写入分配的子网到etcd中,供flannel使用(需要在有证书的目录下使用此命令)
/opt/etcd/bin/etcdctl --ca-file=ca.pem --cert-file=server.pem --key-file=server-key.pem --endpoints="https://192.168.100.110:2379,https://192.168.100.120:2379,https://192.168.100.130:2379" set /coreos.com/network/config '{ "Network": "172.17.0.0/16", "Backend": {"Type": "vxlan"}}'
#查看写入的信息
/opt/etcd/bin/etcdctl --ca-file=ca.pem --cert-file=server.pem --key-file=server-key.pem --endpoints="https://192.168.100.110:2379,https://192.168.100.120:2379,https://192.168.100.130:2379" get /coreos.com/network/config
2、在node01和node02节点上操作
#将flannel-v0.10.0-linux-amd64.tar.gz包拖入node01和node02节点中,然后解压
tar zxvf flannel-v0.10.0-linux-amd64.tar.gz
flanneld
mk-docker-opts.sh
README.md
mkdir -p /opt/kubernetes/{
cfg,bin,ssl}
mv mk-docker-opts.sh flanneld /opt/kubernetes/bin/
#拖入脚本flannel,脚本内容如下
vim flannel.sh
#!/bin/bash
ETCD_ENDPOINTS=${
1: