k8s实用整理(19)-配置访问外部服务DNS解析


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,并修改服务类型。

 

参考:https://www.kubernetes.org.cn/4040.html

 高频应用配置为ExternalName服务

 

kind: Service
apiVersion: v1
metadata:
  name: xgpappsvc
spec:
  type: ExternalName #服务类型为外部服务
#  externalName: my.database.example.com #外部服务
  externalName: {{ .Values.external.xgpappip }}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM