更新:
\n\n找到了这个,但这是正确的方法吗?
\n\n我可以看到我可以对 e 节点进行 portforward,例如:
\n\nkubectl port-forward hello-nginx 8080:80\nRun Code Online (Sandbox Code Playgroud)\n\n但我想玩并尝试扩展和访问服务。\n我已经启动了该服务:
\n\nkubectl expose deployment hello-nginx --type=NodePort\n\nservice \xe2\x80\x9chello-nginx\xe2\x80\x9d exposed\nRun Code Online (Sandbox Code Playgroud)\n\n进而:
\n\nkubectl get services\n\nrolling-sponge-hello-world ClusterIP 10.104.12.39 <none> 80/TCP 3d\nRun Code Online (Sandbox Code Playgroud)\n\n那么如何代理到kubernetes服务呢?
\n\n注意:运行 Docker for Mac(Edge)。
\n正如您提到的,最好的方法是使用 Ingress。这样,您可以向本地计算机 IP 发送请求,Ingress 控制器会将流量发送到右侧Pods。
为此,您需要:
Pods. 这些规则可以Pods根据请求中的路径或主机将流量重定向到特定的地址。这篇博文专门讨论了 Mac 版 Docker 和 Ingress。
| 归档时间: |
|
| 查看次数: |
13620 次 |
| 最近记录: |