在本地公开kubernetes服务(不使用minikube)

时间:2017-11-17 10:00:49

标签: kubernetes lxc kubectl lxd

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

1 个答案:

答案 0 :(得分:2)

您想要服务该服务提供的pod吗?如果是,您可以使用kubectl port-forward连接到您的广告连播并在本地访问

以下是一个例子:

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

kubectl port-forward -n default nginx-5767f4d585-hgtfj 8081:80

以下是相同

的语法

kubectl port-forward -n NAMESPACE $ {POD} local-port pod-port

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

执行此操作

这是reference

希望它有所帮助。