2016-10-26 7 views
3

Kubernetesでヘッドレスサービスを作成すると、各ポッドのCNAMEが自動生成されます。私はこのホスト名に何とかポッドブートにアクセスする必要があります。下向きの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とヘッドレスServiceを使うことができますか?それでetcd-0.databases.svc.cluster.localのようなDNS entryがあります。can be used during startupです。

+0

残念ながら、私はまだGKEでペットセットを使用することはできません。素晴らしい応答。 'PetSet'sを使うことができれば、あなたの恩恵になるかもしれません。 –

関連する問題