2016-10-26 50 views
3

在Kubernetes中創建無頭服務時,它會自動爲每個吊艙生成CNAME。我需要在pod啓動時以某種方式訪問​​此主機名。我似乎無法在向下的API中找到它或設置任何類型的環境變量。我在哪裏可以從吊艙本身獲得這個價值,還是甚至有可能?訪問或控制無頭服務中的SRV CNAME

現在運行的服務返回以下內容:

_etcd-server._tcp.etcd.databases.svc.cluster.local. 30 IN SRV 10 100 2380 3730623862383630.etcd.databases.svc.cluster.local. 

至少,我需要的URL的3730623862383630部分。

回答

2

這聽起來像你想把你的豆莢當寵物,而不是牛。也許你可以嘗試使用PetSet s和無頭燈Service?那麼你將有DNS entryetcd-0.databases.svc.cluster.local其中can be used during startup

+0

不幸的是,我不能在GKE上使用寵物套裝。偉大的迴應。一旦我可以使用'PetSet's,賞金可能是你的。 –