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