网站建设方向课程广东自考网站建设管理

张小明 2026/1/11 9:35:02
网站建设方向课程,广东自考网站建设管理,工人找活平台,影视传媒网站源码篇文章主要涉及到 kubelet 通过 csi 向运行时发送创建请求#xff0c;运行时发生了什么#xff1f;pod 网络又是怎么连通的#xff1f;对应的流量图画板我们将使用 docker 和 linux Bridge 去完成这个 pod 需求流程描述kubelet 通过 CRI 接口调用运行时#xff08;如 conta…篇文章主要涉及到 kubelet 通过 csi 向运行时发送创建请求运行时发生了什么pod 网络又是怎么连通的对应的流量图画板我们将使用 docker 和 linux Bridge 去完成这个 pod 需求流程描述kubelet 通过 CRI 接口调用运行时如 containerd创建 pod。该过程分为两步创建 Pod Sandbox运行时先启动一个轻量的 pause 容器。其核心作用是调用 runc 创建并持有一个独立的 Linux Network Namespace为 Pod 提供网络沙盒环境。创建业务容器运行时随后创建业务容器如 Nginx并通过指定 network namespace 路径使其直接加入 pause 容器所在的 Network Namespace从而实现网络共享。Pod 沙盒就绪后运行时调用 CNI 插件配置网络。插件执行如下操作创建 veth pair一端放入容器命名空间内命名为 eth0另一端连接至主机网桥如 br0为容器内的 eth0 分配 IP 并设置路由网关指向网桥。配置主机 iptables 规则实现 SNAT 以使 Pod 能访问外部网络并设置转发规则。实际操作创建网桥这个网桥充当虚拟交换机所有 pod 流量都通过该设备传递到物理网卡# 增加一个网卡设备ip link add name br0 type bridge# 向网卡设备添加地址ip addr add 10.0.0.1/24 dev br0# 设置网卡启动ip link set dev br0 up# 验证ip a启动 pod 外壳并劫持网络空间# 创建pod外壳容器docker run -itd --name my-pod --networknone docker.1ms.run/rancher/mirrored-pause:3.9# 劫持容器网络命名空间mkdir -p /var/run/netnsln -sf /var/run/docker/netns/ce39ddc16db1 /var/run/netns/my-pod# 验证ip netns配置 pod 网络模拟 CNI 插件我们将手动模拟 CNIbridge插件的工作创建 veth pair连接容器和网桥分配 IP设置路由# 创建一对虚拟以太网设备veth pair# veth-pod将留在主机默认命名空间的一端# veth-cont将留在容器命名空间的一端ip link add veth-pod type veth peer name veth-cont# 将veth-cont 放到容器命名空间内部ip link set veth-cont netns my-pod# 重命名veth-cont将其改成符合容器的标准名称eth0ip netns exec my-pod ip link set veth-cont name eth0# 启动容器内命名空间网卡ip netns exec my-pod ip link set eth0 up# 为容器命名空间内的网卡配置地址要和刚才网关网卡地址一致ip netns exec my-pod ip addr add 10.0.0.2/24 dev eth0# 添加到网关的路由ip netns exec my-pod ip route add default via 10.0.0.1# 给外面这一端网卡绑定masterip link set veth-pod master br0# 启动外面这一端网卡ip link set veth-pod up# 验证容器网络命名空间内网络环境ip netns exec my-pod ip addr showip netns exec my-pod route -nip netns exec my-pod ping 10.0.0.1创建业务容器docker run -itd --name nginx-pod --network container:my-pod nginx:alpine配置主机网络和 iptables 模拟 kubeporxy为了让流量能进出 Pod我们需要配置内核转发和 iptables 规则。# 开启内核转发功能echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward# 配置SNAT# 解析# 10.244.1.0/24Pod网段且要从主机的物理网卡假设是eth0出去的流量将其源IP伪装成主机自己的IP。# 这样外部网络回包时才知道送回给哪个主机iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE# 添加一条 iptables DNAT 规则将端口转发到业务网络命名空间内# -t nat: 操作 nat 表# -A PREROUTING: 在数据包刚到达时就进行规则判断# -p tcp --dport 30080: 匹配协议为 TCP且目标端口是 30080 的流量# -j DNAT: 进行目标地址转换DNAT# --to-destination 10.0.0.2:80: 将目标地址改为 Pod 的 IP 和端口iptables -t nat -D PREROUTING -p tcp --dport 30080 -j DNAT --to-destination 10.0.0.2:80iptables -t nat -D OUTPUT -d 127.0.0.1/32 -p tcp --dport 30080 -j DNAT --to-destination 10.0.0.2:80iptables -t nat -I PREROUTING 1 -p tcp --dport 30080 -j DNAT --to-destination 10.0.0.2:80iptables -t nat -I OUTPUT 1 -p tcp --dport 30080 -j DNAT --to-destination 10.0.0.2:80# 验证规则iptables -t nat -L POSTROUTING -n -v# 验证访问curl -v http://192.168.1.114:30080清理环境# 删除容器docker stop 4728aeef69f8docker stop 3041747824ebdocker rm 3041747824ebdocker rm 4728aeef69f8重启主机
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站开发实现电脑版和手机版的切换建筑模板是什么材料

电脑看久了眼睛很累,谷歌浏览器可以通过安装扩展插件的方式,让网页的颜色变成护眼模式,保护眼睛。安装插件具体操作:找到‘访问谷歌应用商店’(有可能打不开,打不开就要用魔法,只需要在第一次安…

张小明 2025/12/24 8:31:00 网站建设

免费网站建设找云狄做网站域名还重要吗

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 设计一个极简的Dify项目Docker原型方案,要求:1. 最大程度简化配置 2. 保留核心功能验证能力 3. 支持单命令启动 4. 包含示例测试数据 5. 提供快速清理方案。…

张小明 2026/1/1 0:23:45 网站建设

wordpress 插件 卡北京网站优化seo

在macOS系统中进行多任务处理时,你是否经常遇到这样的困扰:同时打开十几个窗口后,系统自带的CmdTab只能切换应用而无法直达具体窗口,导致在Finder、Safari、代码编辑器之间反复切换,工作效率大打折扣。macOS生产力提升…

张小明 2026/1/11 2:36:55 网站建设

越秀免费网站建设上海智能网站建设

一、基础类型(必掌握) 1. 原生基础类型类型说明示例代码string字符串let name: string "张三";number数字(整数/浮点数)let age: number 25; const pi 3.14;boolean布尔值let isDone: boolean true;null空值let n: …

张小明 2025/12/24 8:26:49 网站建设

struts2 做的网站冷水滩做微网站

"最新研究数据揭示,气候变暖与极端气象事件的发生频率呈现明显的正相关关系,这一发现为全球环境变化的影响提供了有力证据。" 首先,咱们聊聊人工降重的基本功 人工降重可不是简单换换词就行,它需要一点技巧和耐心。核…

张小明 2026/1/10 20:09:15 网站建设

南通网站建设论坛网络维护协议范本

LobeChat 国际化支持如何?中文输入输出体验实测 在 AI 聊天应用遍地开花的今天,一个看似简单却常被忽视的问题浮出水面:为什么我用中文打字时,AI 总是“抢答”或发半句话? 更别提界面全是英文、语音识别听不懂普通话、…

张小明 2026/1/10 12:24:04 网站建设