0

我正在使用 lxc/lxd 来玩 kubenetes 集群。
有没有办法在不使用 minikube 的情况下在本地公开部署的服务,以便我可以从本地机器访问它?我可以从集群中的任何节点访问它,但不能从外部访问它。

4

1 回答 1

2

您想访问该服务正在服务的 pod 吗?如果是,您可以使用kubectl port-forward连接到您的 pod 并在本地访问它

这是一个例子:

如果您有一个将所有请求转发到端口号 80 的 pod ( nginx ) 的服务,您可以将其配置到本地端口,如下所示

kubectl 端口转发 -n 默认 nginx-5767f4d585-hgtfj 8081:80

这是相同的语法

kubectl 端口转发 -n NAMESPACE ${POD} 本地端口pod-port

如果你想直接连接到你的服务,你需要通过kubectl proxy

这是一个参考

希望能帮助到你。

于 2017-11-17T10:57:11.183 回答