如何在我的pod上渲染来自其他kubernetes pod的网站



我正在尝试在我的另一个web接口pod中渲染位于kubernetes pod中的flower。我有没有办法从集群外寻址服务,因为渲染发生在我的计算机上,而不是在pod上。

我尝试了NodePort,但它不起作用。我使用了类似的东西,但无法访问服务器。我是kubernetes的新手,如果有任何帮助,我将不胜感激。

"http://celery-flowe-service:5555''

您可以使用kuberentes中的服务DNS从同一集群中的不同pod连接到服务。Kubernetes在内部为您创建的每个服务创建一个DNS。

集群内部的DNS将是

<service-name>.<namespace-name>.svc.cluster.local

例如,如果您的服务名称是测试服务,并且部署在命名空间默认值中,那么

test-service.default.svc.cluster.local

使用上面的DNS,您可以从集群内访问运行到连接POD的服务。

若要从集群外部连接到它,可以创建一个外部负载均衡器。使用服务作为Load Balancer,使用它,您可以从集群外部访问。

如果你使用更高级的kuberentes部署,你可以使用Ingress/Traefik控制器在Kubernetes中公开你的服务。

相关内容

  • 没有找到相关文章

最新更新