四、创建覆盖网络--Flannel

本文介绍如何在Kubernetes环境中安装和配置Flannel网络插件,确保每个节点上的Docker容器都能获得全局唯一的虚拟IP地址。通过详细步骤说明如何修改Flannel配置文件、设置etcd键值及启动相关服务。

  Flannel是 CoreOS 团队针对 Kubernetes 设计的一个覆盖网络(Overlay Network)工具,其目的在于帮助每一个使用 Kuberentes 的 CoreOS 主机拥有一个完整的子网,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址。

1. 安装flannel

yum -y install flannel

1.1 修改flannel配置文件

vi /etc/sysconfig/flanneld

FLANNEL_ETCD_ENDPOINTS="http://etcd1:2379,http://etcd2:2379,http://etcd3:2379"
FLANNEL_ETCD_PREFIX="/atomic.io/network"

1.2 配置etcd中Flannel所使用的key

etcdctl mk /atomic.io/network/config '{ "Network": "172.16.0.0/16" }'
  创建网络使用的网段必须与Kubernetes配置服务使用的网段相同。

1.3 启动flannel并重启Kubernetes服务

  • master:
    systemctl enable flanneld.service
    systemctl start flanneld.service
    service docker restart
    systemctl restart kube-apiserver.service
    systemctl restart kube-controller-manager.service
    systemctl restart kube-scheduler.service

  • node:
    systemctl enable flanneld.service
    systemctl start flanneld.service
    service docker restart
    systemctl restart kubelet.service
    systemctl restart kube-proxy.service

转载于:https://www.cnblogs.com/Cherry-Linux/p/7841458.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值