如何使用 proxmox 从外部访问 kubenetes pod(虚拟化解决方案)

如何使用 proxmox 从外部访问 kubenetes pod(虚拟化解决方案)

我有一个 proxmox 主机(@ip=231.25.36.12),在里面我安装了一个 kubernetes 集群,这个集群由 3 个虚拟机组成(这些虚拟机不可路由,我的意思是它们只能从 proxmox 节点访问,它们不能从外部访问):

k8s-ctrlr 192.168.1.2 k8s-node-01 192.168.1.3 k8s-node-02 192.168.1.4

要访问主节点(k8s-ctrlr),我需要首先通过 ssh 到 proxmox 主机,然后需要再通过 ssh 到主节点(192.168.1.2)。所以我创建了一个 pod (nginx) 来测试我的集群,结果如下(参见图片 pod-1):

如您所见,nginx 在主节点(pod-1 映像)以及 proxmox 主机(pod-2 映像)中按预期运行。

但是当我尝试从浏览器访问它时出现问题,它不起作用(nav-2图像):(30080是nodePort服务) 在此输入图像描述

所以现在我的问题是,是否有任何解决方案可以使用主节点的@ip或proxmox @ip访问nginx应用程序?我们的目标是能够从浏览器访问该应用程序。可以帮助我们吗?

谢谢你的帮助

相关内容