Service
将一组满足条件的Pod的指定端口暴露给其它内部或者外部服务.也可以用来给Statefulset所属Pod配置可以被其它pod可以解析的主机名
需要注意的是ServiceName 在同一个namespace下是可以被解析成ip的
所以在需要配置一个应用访问其它服务时,ip可以直接使用Service Name
ClusterIP
type为ClusterIP 并且clusterIP不为 none时,称这种service为ClusterIP,该模式下可以认为Service 就是一个内部使用的负载均衡.
ClusterIP Service 在内部解析时会被解析成clusterIP对应的ip.
该负载均衡只会监听ports中配置的端口,所以虽然ping虽然能看到ip但是是无法ping通的
apiVersion: v1
kind: Service
metadata:
labels:
app: ami
component: hes-core
name: ami-hes-core
spec:
clusterIP: 172.30.206.76
ports:
- name: client
port: 8080
protocol: TCP
targetPort: 8080
selector:
component: hes-core
sessionAffinity: ClientIP
sessionAffinityConfig:
cli