Kubernetes 集群部署(二)(flannel 网络配置)

本文详细介绍了Kubernetes集群中flannel网络配置的步骤,包括在node节点上安装docker,设置子网段到etcd,解压并启动flannel服务,配置docker与flannel的连接,以及验证节点间网络互通。通过这些操作,实现K8S集群中不同节点的高效通信。
摘要由CSDN通过智能技术生成


本文承接: Kubernetes 集群部署(一)(etcd 数据库)

Kubernetes 集群部署(二)(flannel 网络配置)

前置知识点

K8s 与 docker 容器的生态系统阶层:

mark

Overlay Network 虚拟化网络技术:

  • 覆盖网络,在基础网络上叠加的一种虚拟网路技术模式,与硬件服务息息相关,首先得有物理网络设备,然后才能在上面做逻辑网络得划分,例如 VLAN
  • 该网络中的主机通过虚拟链路连接起来,规划成为一个整体

VXLAN 技术:

  • 将源数据包封装至 UDP 中,并使用基础网络得 IP/MAC 作为外层报文头进行封装,然后在以太网上传输,到达目的地后由隧道端点解封并将数据发送给目标地址
  • 即在网络通讯中多封装一层 IP/MAC(虚拟)

Flannel 组件:

  • 是 Overlay 虚拟化网络技术的一种,也就是将源数据包封装在另一种网络包里面进行路由转发和通信,目前已支持 UDP、VXLAN、AWS、VPC 和 GCE 路由等数据转发方式
  • 其就像套娃一样

K8S 中不同节点之间通讯概述:

mark

K8S 中不同节点之间通讯详解:

mark

1.node 节点安装 docker

所有 node 节点部署 docker 引擎

提供一键部署脚本:一键部署在线YUM源仓库(aliyun)及安装最新版本的 docker-ce

'不要忘记配置镜像加速和优化网络'

vim /etc/sysctl.conf
net.ipv4.ip_forward= 1


service network restart
systemctl restart docker

2.flannel 网络配置

①写入分配的子网段到 etcd 中以供flannel使用(规划网段)

[root@master01 ~]# cd /opt/etcd/ssl/
[root@master01 ssl]# /opt/etcd/bin/etcdctl \		'//注意使用相对路径'
--ca-file=ca.pem --cert-file=server.pem --key-file=server-key.pem \		'//借助于证书/用户凭证'
--endpoints="https://192.168.126.11:2379,https://192.168.126.13:2379,https://192.168.126.14:2379" \		'//指定通过群集进行输入'
set /coreos.com/network/config \		'//set表示以键值格式给网络配置文件中输入值'
'{ "Network": "172.17.0.0/16", "Backend": {"Type": "vxlan"}}'		'//使用vxlan技术,规划地址段落为.../16的B类地址段落'
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Xucf1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值