正文
上一章讲了pod的管理,今天再分享一个pod的访问方式
1.Pod的HostIP模式
Pod的HostIP模式,可以通过宿主机访问pod内的服务,创建yaml文件如下
apiVersion: v1 kind: Pod metadata: name: netcore-podlabels:app: netcorepod spec:containers: - name: netcorepodimage: chenyishi/webdocker_s_providerports: - name: portcontainerPort: 1000hostIP: 0.0.0.0 #指定IPhostPort: 2000 #宿主机要暴漏的端口protocol: TCP env: - name: serverportvalue: "1000"
直接create
kubectl create -f netcore-pod2.yaml
我们去192.1268.8.202节点去查看一下2000端口
访问一下192.168.8.202:2000
端口正常暴露,并能访问,OK了!
相关文章:
.net core 上 K8S(三)Yaml文件运行.netcore程序
.net core i上 K8S(四).netcore程序的pod管理,重启策略与健康检查
Docker最全教程——从理论到实战(二)
Docker最全教程——从理论到实战(四)
Docker最全教程——从理论到实战(五)
Docker最全教程——从理论到实战(六)
Docker最全教程——从理论到实战(七)
原文地址:https://www.cnblogs.com/chenyishi/p/10116757.html
.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com