k8s中port、nodePort、targetPort概念的区

2022-11-26  本文已影响0人  催化剂

参考链接:https://blog.csdn.net/u013760355/article/details/70162242/

三种类型端口所应用的位置不同

port是service端口,即k8s中服务之间的访问端口,服务service对外的端口

targetPort是pod(也就是容器)的端口,需要指定到服务运行的端口,也就是tomcat的端口或者nginx真正提供的目标端口

nodePort是容器所在宿主机node节点的端口,即外部机器可访问的端口。(通过nodePort类型的service暴露给集群节点

spec:

type: NodePort

ports:

    - name: map-online-proxy-server

      port: 32999       #服务访问端口,port是service的的端口,service之间访问的端口

      nodePort: 32111    #容器所在宿主机的端口,范围必须在30000-32767,外网IP映射的时候就是把这个端口映射出去

       protocol: TCP

       targetPort: 80#目标端口,targetPort是pod的端口,也就是容器的端口,【也就是容器内部应用程序监听的端口,此处是nginx的80端口】

上一篇 下一篇

猜你喜欢

热点阅读