文档首页/ 云容器引擎 CCE/ 用户指南(巴黎区域)/ 常见问题/ 工作负载/ 容器设置/ 在同一个命名空间内访问指定容器的FQDN是什么?
更新时间:2022-12-07 GMT+08:00

在同一个命名空间内访问指定容器的FQDN是什么?

问题背景

客户询问在创建负载时指定部署的容器名称、pod名称、namespace名称,在同一个命名空间内访问该容器的FQDN是什么?

全限定域名:FQDN,即Fully Qualified Domain Name,同时带有主机名和域名的名称。(通过符号“.”)

例如:主机名是bigserver,域名是mycompany.com,那么FQDN就是:bigserver.mycompany.com。

问题建议

方案一:发布服务使用域名发现,需要提前预制好主机名和命名空间,服务发现使用域名的方式,注册的服务的域名为:服务名.命名空间.svc.cluster.local 。这种使用有限制,注册中心部署必须容器化部署。

方案二:容器部署使用主机网络部署,然后亲和到集群的某一个节点,这样可以明确知道容器的服务地址(就是节点的地址),注册的地址为:服务所在节点IP,这种方案可以满足注册中心利用VM部署,缺陷是使用主机网络效率没有容器网络高。