如何在 Kubernetes 中使用代理

问题描述

我是 Kubernetes 的新手,我才刚刚开始。我的 Kubernetes 服务器运行在:127.0.0.1:3000,我希望它运行在 0.0.0.0:3000。我尝试使用

kube proxy --bind-address"0.0.0.0"

但我得到了一个

kube:找不到命令 错误

我也试过使用

kubectl proxy --address="0.0.0.0"

虽然它说:

开始在 [::]:8001 上服务

但在那之后我无法编写任何命令。有什么方法可以让我使用“0.0.0.0”作为我的 IP 地址,并且我还可以在将其绑定到所述 IP 地址后编写命令?我可以更改我的 yaml 文件或 kubeconfig 文件中的某些内容,或者为此目的添加一个文件来使我能够这样做吗?

解决方法

使用 --port 参数更改端口

kubectl proxy --address=0.0.0.0 --port=8001
Starting to serve on [::]:8001

打开另一个终端对 ip:8001 运行命令

,

另一个错误是发出“kube”命令,因为您可能想使用“kubectl”。

正如上面@confused 天才所说,你必须使用。

kubectl proxy --address=0.0.0.0 --port=3000
Starting to serve on [::]:3000