K8S笔记-Service(服务类型)
作者:myluzh 分类: Kubernetes 长度:1107 阅读:430
0x01 Service概述
1.Service存在的意义
防止Pod失联(服务发现)
定义一组Pod访问策略(负载均衡)
2.Pod跟Service关系
通过Service来实现负载均衡
根据label和selector标签建立关联的
0x02 Service三种类型
ClusterIP:集群内部使用
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
type: ClusterIP
selector:
app: my-app
ports:
- protocol: TCP
port: 80
targetPort: 8080
NodePort:会在集群中的所有主机上打开一个指定的端口。
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app: my-app
ports:
- protocol: TCP
port: 80
targetPort: 8080
name: http
nodePort: 30000 # 这里如果不指定会默认分配一个范围是30000-32767
type: NodePort
LoadBalancer:对外访问应用使用,公有云