我正在使用 lxc/lxd 来玩 kubenetes 集群。
有没有办法在不使用 minikube 的情况下在本地公开部署的服务,以便我可以从本地机器访问它?我可以从集群中的任何节点访问它,但不能从外部访问它。
问问题
442 次
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 回答