1.Clusterip:
仅仅适用一个集群内部的IP地址
这是默认值,选择这个值意味着你只想这个服务在集群内部才可以被访问到
2.
NodePort:
Node是指kubenetes的worknode
在节点上开一个端口
apiVersion: v1
kind: Service
metadata:
labels:
app: nginx
name: nginx-deployment
spec:
ports:
- port: 80
name: nginx-service80
protocol: TCP
targetPort: 80
nodePort: 30001
selector:
app: nginx
type: NodePort
- port: 80 自己的端口是80
-targetPort 容器内的端口是80
nodePort 对外提供的端口是30001
[root@master ~]# cat 6-5nodeport.yaml
apiVersion: v1
kind: Service
metadata:
labels:
app: nginx
name: nginx-dep