Kubernetes介绍之部署 flannel 网络
写在前面:这篇文章适合在完成etcd的https方式部署之后进行参考,etcd安装的介绍可以参照我的上一篇文章:(https://blog.csdn.net/zcg19911222/article/details/97956951)
kubernetes为每个 pod 分配一个 IP 地址。创建集群时,需要为 Kubernetes 分配一段 IP 以用作 pod 的 IP,flannel 使用 vxlan 技术为各节点创建了一个可以互通的 Pod 网络(另外,其他符合 CNI 网络插件接口的方案都是可行的,例如:calico方案,就被很多人采用,感兴趣可以查找相关资料)。
一、flannel安装
1.1 yum安装
centOS系统直接使用yum命令安装即可,目前默认安装版本为v0.7.1。
$ yum install flannel -y
1.2 二进制文件安装
目前flannel最新版本为v0.11.0 ,如果想安装最新版,可以采用二进制文件方式。
cd /opt/k8s/work
mkdir flannel
wget https://github.com/coreos/flannel/releases/download/v0.11.0/flannel-v0.11.0-linux-amd64.tar.gz
tar -xzvf flannel-v0.11.0-linux-amd64.tar.gz -C flannel
二、部署flannel
下面的部署过程是基于上述1.1的安装方式进行的,如果采用二进制方式安装flannel,可以参照这篇文章