ExternalName服务
ExternalName Service是Service的一个特例,它没有选择器,也没有定义任何端口或Endpoints。它的作用是返回集群外Service的外部别名。
kind: Service
apiVersion: v1
metadata:
name: my-service
namespace: prod
spec:
type: ExternalName #服务类型为外部服务
# externalName: my.database.example.com #外部服务
externalName: 172.26.77.14
当查找my-service.prod.svc.CLUSTER时,集群DNS服务将会返回一条CNAME记录,此记录的值为my.database.example.com。当然后续也可以将此数据库迁移到集群中,这样就可以通过Pod启动,并为其添加合适的选择器或者Endpoints,并修改服务类型。
kind: Service
apiVersion: v1
metadata:
name: xgpappsvc
spec:
type: ExternalName #服务类型为外部服务
# externalName: my.database.example.com #外部服务
externalName: {{ .Values.external.testappip }}
解析到外部服务的service类型
最新推荐文章于 2023-06-04 20:28:19 发布