首页 > 解决方案 > 如何在 Kubernetes 中访问没有服务的 pod

问题描述

我想知道当没有为特定 pod 定义服务时如何访问 pod。如果是通过环境变量,集群如何检索这些?

此外,定义服务时,它存储在主节点的什么位置?

亲切的问候,查尔斯

标签: kubernetes

解决方案


如果没有服务,您将无法“访问” pod 容器端口。服务是定义最终 iptable 规则集所需状态的对象。

此外,与所有其他对象一样,服务存储在 etcd 中并通过您的主服务器进行维护。

但是,您可以手动创建一个 iptable 规则,将流量转发到 docker 已公开的本地容器端口。

希望这可以帮助!如果您仍然有任何问题,请将它们放在此处。


推荐阅读