暴露容器端口
在Docker
中经常需要使用expose
来暴露容器中的端口。但是在Pod
上暴露端口看上去没有什么用,因为Pod
与Pod
之间跨主机能直接访问。而Pod
与宿主机之外的流量也无法直接访问,除非使用宿主机的NodePort
,或者与Service
进行通信。
Pod向外部暴露端口
1.创建配置清单
1 | root@k8s-master01:~/yaml/chapter01# vim mypod-with-ports.yaml |
2.创建出容器
1 | root@k8s-master01:~/yaml/chapter01# kubectl apply -f mypod-with-ports.yaml |
3.获取容器信息
1 | root@k8s-master01:~/yaml/chapter01# kubectl get pods mypod-with-ports -o wide |
4.验证
1 | root@k8s-master01:~/yaml/chapter01# curl k8s-node03:10080 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 MyLinuxOPS!