即使没有容器映射到 K8 Pod 端口,与该端口的连接也会成功吗?



如果我有一个暴露端口 8000 的 Kubernetes pod,并且在 pod 内部运行的映像未以任何方式配置为连接到 pod 的端口 8000,那么连接到 pod 的端口 8000 仍然会成功吗? 我正在尝试调试一个场景,其中 Prometheus(指标收集工具(可以在端口 8000 上与我的 K8s pod 通信,但没有从容器接收任何指标(可能是因为容器未映射到容器的端口 8000(。

谢谢!

从 Dockerfile 创建映像时,请使用 EXPOSE 命令公开容器端口(在此处记录(。从那里,任何传入到该主机端口的消息都将转发到容器中。

最新更新