我已经建立了一个具有一个主节点和三个从节点的实验性本地Kubernetes 集群。我为侦听端口 10001 的自定义服务创建了部署。目标是访问具有/hello
稳定 IP/主机名的示例性端点,例如http://<master>:10001/hello
.
部署部署后,Pod 已创建良好并可通过其集群 IP 访问。
我了解云提供商的解决方案是为部署创建一个负载均衡器服务,这样您就可以只是expose
一个服务。但是,本地集群显然不支持此功能。为此目的设置Ingress似乎有点过头了。不是吗?
它似乎更像kube proxy
是要走的路。但是,当我kube proxy --port <port>
在主节点上运行时,我可以访问http://<master>:<port>/api/...
,但不能访问实际的 pod。
有很多相关的问题(例如如何通过 kubernetes 集群 ip 访问服务?),但没有(接受)答案。关于该主题的 Kubernetes文档也相当稀少,所以我什至不确定从概念上来说什么是正确的方法。
因此,我正在寻找一个直接的解决方案和/或一个好的教程。这似乎是一个非常典型的用例,但缺乏明确的路径。