k8s 部署flannel网络配置

本文详细介绍了在Kubernetes(k8s)环境中,如何部署和配置Flannel网络,包括在Linux节点上安装Docker,将子网段信息写入ETCD,拷贝配置到所有Node节点,解压并创建k8s工作目录,启用Flannel网络,配置Docker与Flannel的连接,重启Docker服务,检查Flannel网络状态,并通过ping测试验证网络路由的正确性。
摘要由CSDN通过智能技术生成

在这里插入图片描述
部署flannel前先要在node节点安装docker

docker引擎部署

1、安装docker的依赖环境
yum -y install yum-utils device-mapper-persistent-data lvm2

2、设置docker的镜像源(此处是阿里源)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、安装docker
yum makecache fast
yum -y install docker-ce docker-ce-cli containerd.io 

4、启动并设置为开启自启动
systemctl start docker 			#启动docker
systemctl enable docker			#设置开机自启动

5、配置阿里云镜像加速
tee /etc/docker/daemon.json <<-'EOF'
{
   
"registry-mirrors":["https://qgkh0frf.mirror.aliyuncs.com"]
 }
EOF

6、网络优化
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf

sysctl -p

service network restart
systemctl restart docker

flannel网络配置

master1上进行操作

1、写入分配的子网段到ETCD中,供flannel使用

[root@master1 ~]# cd k8s/etcd-cert/
[root@master1 etcd-cert]# /opt/etcd/bin/etcdctl --ca-file=ca.pem --cert-file=server.pem --key-file=server-key.pem --endpoints="https://192.168.223.10:2379,https://192.168.223.20:2379,https://192.168.223.30:2379" set /coreos.com/network/config '{ "Network": "172.17.0.0/16", "Backend": {"Type": "vxlan"}}'

{
    "Network": "172.17.0.0/16", "Backend": {
   "Type": "vxlan"}}

查看上面写入的信息

[root@master1 etcd-cert]# /opt/etcd/bin/etcdctl --ca-file=ca.pem --cert-file=server.pem --key-file=server-key.pem --endpoints="https://192.168.223.10:2379,https://192.168.223.20:2379,https://192.168.223.30:2379" get /coreos.com/network/config

{
    "Network": "172.17.0.0/16", "Backend": {
   "Type": "vxlan"}}

2、拷贝到所有node节点(只需要部署在node节点即可)

[root@master1 ~]# cd k8s/
[root@master1 k8s]# ls
cfssl.sh
etcd-cert
etcd.sh
etcd-v3.3.10-linux-amd64
etcd-v3.3.10-linux-amd64.tar.gz
flannel-v0.10.0-linux-amd64.tar.gz
kubernetes-server-linux-amd64.tar.gz

[root@master1 k8s]# scp flannel-v0.10.0-linux-amd64.tar.gz root@192.168.223.20:/root

[root@master1 k8s]# scp flannel-v0
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值