赞
踩
ClusterIP:只对集群内部可见, 外部无法访问。
- apiVersion: v1
- kind: Service
- metadata:
- name: nio4444-internal-service
- selector:
- app: my-app
- spec:
- type: ClusterIP
- ports:
- - name: http
- port: 80
- targetPort: 80
- protocol: TCP
NodePort:对外部可见
- apiVersion: v1
- kind: Service
- metadata:
- name: nio4444-nodeport-service
- selector:
- app: nio4444-app
- spec:
- type: NodePort
- ports:
- - name: http
- port: 80
- targetPort: 80
- nodePort: 30036
- protocol: TCP
nodePort是附加端口,指定在节点上打开哪个端口。
如果你不指定这个端口,它会选择一个随机端口。
nodePort:是提供给外部流量访问k8s集群中service的入口
只能使用端口30000-32767
port:k8s集群内部服务之间访问service的入口
targetPort: 是pod上的端口
比如web service nodePort=30001,那么可以通过浏览器http://node:30001访问到该web服务
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。