【发布时间】:2018-12-30 07:08:32
【问题描述】:
kubectl 公开可用于为应用程序创建服务并分配 IP 地址以从 Internet 访问它的命令。
据我了解,要访问 Kubernetes 集群中的任何应用程序,都应该创建一个服务资源,并且该资源应该有一个可从外部网络访问的 IP 地址。
但如果是port-forward,kubectl 如何在没有可从外部访问的 IP 地址的情况下创建与应用程序的连接?
【问题讨论】:
-
这是通过 API 服务器调用。这不是避免需要服务的一般方法。根据我的经验,它既不快也不特别可靠,但它对调试很有用。
-
@MichaelHausenblas 不,刚刚看到...现在有了新的 qn,socat port-forwarder 如何进行端口转发?
-
@DavidMaze 可以详细说明一下吗?
-
@karthikeayan 找到了另一个有用的链接 docs.giantswarm.io/guides/accessing-services-from-the-outside/… 实际流量正在通过 API 服务器端点 Ex - api.CLUSTER_ID.k8s.gigantic.io/api/v1/proxy/namespaces/…
标签: kubernetes portforwarding kubectl