BetterManEddy

导航

 

区别:

当创建一个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的方式,所以无需关心外部的域名是如何变化;

posted on 2022-12-07 15:51  BetterManEddy  阅读(83)  评论(0)    收藏  举报