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是附加端口,指定在节点上打开哪个端口。
如果你不指定这个端口,它会选择一个随机端口。