自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 无法访问 www.docker.com 如何安装 docker

【代码】无法访问 www.docker.com 如何安装 docker。

2024-06-25 16:37:31 1306

原创 Kubernetes Service 数据包地址转换过程(iptables)

ClusterIP 类型的 Service 提供一个集群内部的访问点,它的 IP 地址是一个仅在集群内部可路由的虚拟 IP 地址,映射到后端所有处于就绪状态的 Pod。NodePort 类型的 Service 在所有的节点上暴露一个固定端口(30000~32767),外部流量可以通过这个端口到达集群内部的 Pod。负责维护节点上的网络规则,使流经 ClusterIP 地址的流量能够正确路由到后端可用的 Pod。进一步查看,可以看到 DNAT 字样,说明 TCP 数据包的目的 IP 地址将发生转换。

2024-05-22 21:47:48 782 1

原创 Kubernetes Calico VxLAN 模式 Pod 间通信过程

cali* 接口的 MAC 地址都是 ee:ee:ee:ee:ee:ee,这是由 Calico 分配的,因为同节点 Pod 间的通信不使用 Linux 网桥,而是直接通过节点上的路由。路由器不会用 MAC 地址标识目标设备,因此 cali* 接口使用相同的 MAC 地址不会冲突。10.244.177.64/32 即对端 VxLAN 接口的地址,VxLAN 接口通过 ARP 请求获取该地址对应的 MAC 地址,作为内层数据包的目的 MAC 地址。查看源 Pod 对端 veth 接口的索引号。

2024-05-17 23:06:55 401 1

原创 Kubernetes Flannel VxLAN 模式 Pod 间通信过程

查看 cni0 接口,它是一个 Linux bridge,不仅能学习 MAC 地址、转发二层数据包,还能根据路由表转发跨网段数据包,类似于一个三层交换机。查看源 Pod 所在节点的路由表,数据包将交由 flannel.1 处理。查看源 Pod 所在节点的路由表,数据包交由 cni0 处理。查看 flannel.1 接口,它是一个 VxLAN 设备。表示该接口是挂载到网桥 cni0 的一个接口。查看源 Pod 对端 veth 的索引号。查看源 Pod 的路由表。查看源 Pod 的路由表。

2024-05-02 16:17:20 317 1

原创 Linux 主机手动实现 VxLAN 网络

虚拟可扩展局域网(virtual extensible LAN,VxLAN)是一种基于 UDP 协议的网络隧道协议,用于在 IP 网络上传输二层数据流量。例如,运行在不同主机上的虚拟机(VM)可以通过 VxLAN 隧道进行通信。这些主机可以位于不同的子网,甚至位于全球不同的数据中心。VxLAN 提供了透明的二层通信。这些虚拟机在逻辑层面上表现得像在同一个网络中为什么要开启 IP 转发?Linux 默认不会转发源 IP 地址和目的 IP 地址 均不是本地接口 IP 地址的数据包。

2024-04-27 12:31:33 436 1

原创 Linux 跨命名空间跨网段通信

【代码】Linux 跨命名空间跨网段通信。

2024-04-25 13:57:39 199 2

原创 Linux 跨网络命名空间通信

Linux bridge 的作用与物理交换机类似,可以连接多个网络接口,并根据 MAC 地址学习和转发数据,使连接到同一网桥的设备可以相互通信。veth 设备即虚拟以太网设备,可以作为网络命名空间之间通信的桥梁。

2024-04-24 21:06:09 214

原创 kubeadm 重置 Kubernetes 节点(kubeadm reset)

重置 worker 节点。重置 master 节点。

2024-04-23 09:03:14 373 1

原创 VMware Workstation 的三种网络模式

自定义网络允许您创建一个独立的虚拟网络,与仅主机模式网络的区别是它拥有自己的虚拟交换机和虚拟网卡(例如 VMnet2 和 VMnet2 网卡)

2023-11-16 14:26:18 273 1

原创 VMware Workstation 安装 Ubuntu22.04 虚拟机

13.“最大磁盘大小” 填写 “100GB”,不要勾选 “立即分配所有磁盘空间”,点击 “下一步”5.客户机操作系统选择 “Linux”,版本选择 “Ubuntu 64 位”,点击 “下一步”6.填写 “虚拟机名称”,选择虚拟机目录存放的 “位置”,点击 “下一步”9.“网络类型” 选择 “使用网络地址转换(NAT)”,点击 “下一步”2.点击 “CD/DVD”,选择下载的 ISO 文件,点击 “确定”9.“此虚拟机的内存” 填写 2048 MB,点击 “下一步”3.“硬件兼容性” 默认,点击 “下一步”

2023-11-15 18:02:04 602

csi-driver-nfs v4.6.0 所有镜像

https://github.com/kubernetes-csi/csi-driver-nfs/tree/master 部署 csi-driver-nfs v4.6.0 所需的所有镜像 镜像仓库:registry.k8s.io 镜像列表如下: registry.k8s.io/sig-storage/nfsplugin:v4.6.0 registry.k8s.io/sig-storage/livenessprobe:v2.12.0 registry.k8s.io/sig-storage/csi-provisioner:v4.0.0 registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.10.0 registry.k8s.io/sig-storage/csi-snapshotter:v6.3.3

2024-04-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除