我正在按照这个程序在我的 Kubernetes 中部署 konghq。
那里的关键安装命令是这样的:
$ kubectl create -f https://konghq.com/blog/kubernetes-ingress-api-gateway/
当我创建一个 kinghq 部署时,它工作正常。但它不适用于两个部署。我需要做什么?我更改了命名空间,但意识到大约资源是在命名空间之外创建的。
我正在按照这个程序在我的 Kubernetes 中部署 konghq。
那里的关键安装命令是这样的:
$ kubectl create -f https://konghq.com/blog/kubernetes-ingress-api-gateway/
当我创建一个 kinghq 部署时,它工作正常。但它不适用于两个部署。我需要做什么?我更改了命名空间,但意识到大约资源是在命名空间之外创建的。
在 1 个命名空间下创建 2 个入口控制器是没有意义的。您希望在 1 个命名空间下有多个入口规则 - 欢迎您创建 1 个入口控制器和多个规则。
如果您有多个命名空间,请考虑创建 2 个入口控制器。例如,检查Multiple Ingress in different namespaces
我正在尝试在我的 k8s 集群中的 2 个命名空间下设置 2 个 Ingress 控制器。这种设置的原因:需要一个公开的,它只有一个我们想要公开的服务的路由。需要另一个是私有的,并且有到所有服务的路由,包括内部服务
要深入研究您的问题,最好有日志、错误等。
如果您仍然需要 2 个控制器,我建议您更改命名空间资源限制(以避免出现问题),然后再次尝试部署。