如何解决如何在 WSL 中访问 Kubernetes 集群节点
我已经使用 WSL (Ubuntu 20.x) 和 Docker Desktop 设置了一个 kubernetes 集群,使用下面的博客
https://kubernetes.io/blog/2020/05/21/wsl-docker-kubernetes-on-the-windows-desktop/
我使用 kinD 实用程序创建了一个 3 节点集群
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
我还创建了一个 nginx 部署和一个带有 Node 端口的服务。如何从 Windows 浏览器访问端口?我无法使用 http://127.0.0.1:nodeport
访问它$kubectl get nodes -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
my-cluster-control-plane Ready master 46m v1.17.0 172.17.0.4 <none> Ubuntu 19.10 4.19.128-microsoft-standard containerd://1.3.2
my-cluster-worker Ready <none> 45m v1.17.0 172.17.0.2 <none> Ubuntu 19.10 4.19.128-microsoft-standard containerd://1.3.2
my-cluster-worker2 Ready <none> 45m v1.17.0 172.17.0.3 <none> Ubuntu 19.10 4.19.128-microsoft-standard containerd://1.3.2
我无法从 Windows 浏览器访问节点 IP 172.17.0.x,如何访问 nginx 服务公开的节点端口?
PS:kubectl port-forward 在我直接在 Pod 上公开端口时起作用。我可以从 Windows 浏览器使用 http://127.0.0.1:forwardport 直接访问 nginx 服务器。但是,我想在不需要端口转发的情况下使用服务和节点端口
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。