区别:
当创建一个service的时候,当指定了selector的时候,就对应的自动创建了匹配的的endponit;如果没有指定selector的时候,可以自定义endpoints; endpoints作为一种资源对象,可以对接集群外部的服务名;
eg:
apiVersion: v1
kind: Endpoints
metadata:
name: postgre-endpoint
namespace: postgre
subsets:
- addresses:
- ip: 10.10.20.135
ports:
- port: 5432
apiVersion: v1
kind: Service
metadata:
name: postgre-endpoint
namespace: postgre
spec:
ports:
- port: 5432
protocol: TCP
targetPort: 5432
ExternalName是基于完全限定域名(FQDN)方式访问外部服务,需要将对应的service类型设置成ExternalName,由于是chame的方式,所以无需关心外部的域名是如何变化;
浙公网安备 33010602011771号