我有一个关于Docker和Kubernetes的新手问题。
例如,我在不同的容器中有三个PHP服务。对于每个PHP服务,Nginx和php-fpm也位于不同的容器中(1个进程= 1个容器)。
每个PHP服务都应该知道集群中其他PHP服务的DNS名称-我该如何解决呢?我应该如何配置群集和容器/吊舱以使其成为可能?
在此先感谢您的帮助。
此致
gtw000
答案 0 :(得分:2)
Kubernetes服务创建一个解析为IP的DNS记录。与该IP通信时,请求到达服务所针对的Pod之一。
例如,如果您具有以下服务:svc1,svc2和svc3 svc1应该是可解析的主机名,它将流量定向到svc1的pod之一 svc2和svc3也是如此
请进一步阅读K8s Services Docs