我们才刚刚开始使用 k8s。我们需要做的一件事是将在每个裸机 Ubuntu 20.04 主机节点上运行的服务公开给 k8s 中的 pod。该服务正在侦听节点的真实 IP 以及端口 8500 上的 localhost。有没有简单的方法可以做到这一点?
我可以使用其 IP 从 Pod 内部访问节点上的端口 80 和 443,但不能访问 8500。
我们才刚刚开始使用 k8s。我们需要做的一件事是将在每个裸机 Ubuntu 20.04 主机节点上运行的服务公开给 k8s 中的 pod。该服务正在侦听节点的真实 IP 以及端口 8500 上的 localhost。有没有简单的方法可以做到这一点?
我可以使用其 IP 从 Pod 内部访问节点上的端口 80 和 443,但不能访问 8500。
正如评论中提到的@David Tinker,问题已经解决。
因此,解决方案隐藏在 iptables 中: