Kubernetes基础:从Pod到服务的全面解析
1. 容器网络命名空间共享
当两个容器使用相同的Linux内核网络命名空间时,它们可以通过 localhost 相互通信,就像在同一主机上运行的两个进程一样。下面通过具体步骤来模拟创建一个具有网络命名空间共享的Pod:
1. 创建暂停容器 :使用Nginx创建一个名为 pause 的暂停容器,该容器的作用是为Pod保留内核命名空间。
$ docker container run -d --name pause nginx:alpine
- 添加主容器 :创建一个名为
main的容器,并将其连接到pause容器的网络命名空间。
$ docker container run --name main -dit \
--net container:pause \
alpine:latest /bin/sh
- 测试连接 :进入
main容器,使用wget工具测试与pause容器中运行的Nginx服务的连接。
超级会员免费看
订阅专栏 解锁全文
699

被折叠的 条评论
为什么被折叠?



