将开发应用分配给开发节点,将 qa 应用分配给具有不同 ns 的 k8s 集群中的 qa 环境。但是在反之亦然的模式下可以使用其主机名访问它们



我们将一些应用程序部署在不同的命名空间中,并在不同的节点上使用节点选择器,例如Dev &1 k8s集群中的QA。现在的问题是,部署在dev节点中的应用程序也可以使用qa ip或qa节点名访问。这是不应该的,因为应用程序公开使用节点端口并且只运行在dev环境上。

如果我部署qa应用程序,它也暴露使用dev节点名称或ip。

例如,假设我有dev.com node &q.com节点,我将app.dev.com部署在3000上,它应该在集群内部或外部使用dev.com:3000打开,但它也使用Qa.com:3000打开,这与peer me不正确。

使用入口&一个LoadBalancer服务,而不是NodePort,这应该解决你的问题。

相关内容

  • 没有找到相关文章

最新更新