【发布时间】:2020-02-12 22:50:34
【问题描述】:
我正在运行带有 WSL1 和 ubuntu 作为发行版的 Windows 10。 我的 windows 版本是 1903 版(内部版本 18362.418)
我正在尝试使用 ubuntu WSL 中的 kubectl 代理连接到 kubernetes。尝试使用浏览器连接到仪表板时,连接被拒绝。
我已使用 netstat -a 签入 Windows 以查看活动连接。
如果我在 windows 终端中运行 kubectl,我可以毫无问题地连接到 kubernetes,所以只有当我尝试连接 ubuntu WSL1 时才会出现问题。
我也试过运行以下命令
kubectl proxy --address='0.0.0.0' --port=8001 --accept-hosts='.*'
...但连接被拒绝,尽管我看到 windows 正在监听端口。将端口更改为另一个端口并不能解决问题。禁用防火墙也没有解决问题。
有什么想法吗?
【问题讨论】:
-
除了无法在 WSL 中运行 'kubectl proxy' 之外,您是否能够安全地与您的集群通信:(
kubectl get svc -n kube-system,kubectl cluster-info)? -
@OhHiMark 您的评论非常相关。 $HOME/.kube 没有创建。这解决了问题:gcloud container clusters get-credentials default --region=europe-west1-d
标签: kubernetes windows-subsystem-for-linux