【问题标题】:kubectl proxy within ubuntu in WSL windows 10在WSL Windows 10中Ubuntu内的Kubectl代理
【发布时间】: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


【解决方案1】:

首先要做的是检查您是否能够安全地与您的集群通信:(kubectl get svc -n kube-system, kubectl cluster-info)

如果不检查是否创建了$HOME/.kube 文件夹。如果没有,请运行: gcloud container clusters get-credentials default --region=<your_region>

【讨论】:

    猜你喜欢
    • 2020-09-22
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 2018-03-19
    • 2019-11-07
    相关资源
    最近更新 更多