在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
部分。
答案 0 :(得分:2)
听起来你想把你的豆荚当作宠物而不是牛。也许你可以尝试使用PetSet
和无头Service
?然后,您将获得DNS entry etcd-0.databases.svc.cluster.local
,can be used during startup。