此问题与本地群集(kubernetes 1.10+版本,Linux)相关。创建StatefulSet以管理多个pod后,我遇到了一个需要为pod设置FQDN标识的用例。
例如,我希望第一个pod的FQDN标识为<some-statefulset>-0.<some-subdomain>.default.svc.cluster.local
。通过将<IP-address> <some-statefulset>-0.<some-subdomain>.default.svc.cluster.local
添加到/etc/hosts
文件中可以实现所需的行为,但我希望在不更改/etc/hosts
文件的情况下在本地群集中自动识别FQDN。
在启动本地群集时,不确定是否需要启用某些设置。
答案 0 :(得分:1)
默认情况下,cluster.local是内部域。要从集群中的Pod获得服务,
svc_name.namespace_name.cluster.local