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

问题描述 投票:0回答:1

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

kubernetes lxc kubectl lxd
1个回答
2
投票

您想要访问该服务所服务的pod吗?如果是,您可以使用qazxsw poi连接到您的pod并在本地访问它

这是一个例子:

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

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

这是相同的语法

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

如果您想直接连接到您的服务,则需要通过kubectl port-forward进行连接

这是一个kubectl proxy

希望能帮助到你。

© www.soinside.com 2019 - 2024. All rights reserved.