我有一个部署了 2 个服务的 Kubernetes 集群,这些服务通过入口暴露在互联网上。我能够使用入口主机访问集群外的服务。如何访问集群内的服务?我是否需要使用相同的入口主机方法来访问集群内的服务?
因此,如果我并行部署 2 个服务(服务 A 和服务 B),我如何配置服务 A 以与服务 A 属性文件中的服务 B 通信?
目前,我们已经将我们的应用程序部署到 Linux VM 和 service 一个 proeprty 文件中 http:<serviceB_VIP>/api/v1/...
kubernetes集群如何实现同样的东西?如何在部署之前在服务 A 属性中配置服务 B URL,以便可以并行部署这两个服务。
谢谢
的serviceName:
和servicePort:
在入口backend:
是一个将使用来自簇内进行通信的相同的对象。事实上,这就是为什么 kubernetes 中几乎每个对象的名称都必须与 DNS 兼容的原因:因为它们经常被kube-dns
.
因此,对于Service
withmetadata.name: foo
和metadata.namespace: bar
,可以从集群内访问服务 as foo.bar.svc.cluster.local
,包含port:
来自同一个 的所有s Service
。
我高度、高度、强烈推荐阅读关于服务的 kubernetes 文档
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句