在无头服务中访问或控制SRV CNAME

时间:2016-10-26 03:10:02

标签: kubernetes

在Kubernetes中创建无头服务时,它会为每个pod自动生成CNAME。我需要在pod启动时以某种方式访问​​此主机名。我似乎无法在向下的API中找到它或在任何类型的环境变量中设置它。我在哪里可以从pod本身获取此值,或者甚至可能?

现在在服务上运行dig会返回以下内容:

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

至少我需要网址的3730623862383630部分。

1 个答案:

答案 0 :(得分:2)

听起来你想把你的豆荚当作宠物而不是牛。也许你可以尝试使用PetSet和无头Service?然后,您将获得DNS entry etcd-0.databases.svc.cluster.localcan be used during startup