namespaces - 在命名空间 Kubernetes 中创建入口 Controller

标签 namespaces kubernetes kubernetes-ingress

我正在学习一些关于入口的知识。它由两部分组成:

  • 入口资源:“您想如何将请求路由到支持服务?”
  • Ingress Controller :“为 Ingress 资源监听 Kubernetes API。”

我已经在名为 ingress 的命名空间中部署了一个入口 Controller 。我还部署了一个默认后端。现在我想部署一个应用程序(svc、pod 的部署等)。

我是否也需要在命名空间 ingress 中部署此应用程序?我必须为每个新应用程序部署一个新的入口资源,这对我来说似乎是合乎逻辑的,但这对入口 Controller 来说是如何工作的?

我是否必须为每个命名空间创建一个入口 Controller ,还是建议在多个命名空间上使用入口 Controller ?

最佳答案

入口资源必须与后端服务位于同一命名空间中。这可以是任何命名空间,不需要与 Controller 相同

关于namespaces - 在命名空间 Kubernetes 中创建入口 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51571542/

相关文章:

c++ - 你能在 C++ 中转发声明一个命名空间别名吗?

c# - XML 反序列化仅适用于 xml 中的命名空间

java - Comparator 在域驱动的 MVC 世界中处于什么位置?

docker - 在Kubernetes(+ Rancher)中评估Docker的安全性

kubernetes - 单个服务公开的多个 Pod 的 session 关联设置

C# 单元(文件范围)命名空间

kubernetes - 如何使用 Helm 将自定义仪表板导入grafana

kubernetes PodSecurityPolicy 设置为 runAsNonRoot,容器具有 runAsNonRoot 并且图像具有非数字用户(appuser),无法验证用户是否为非 root

kubernetes - 如何使用 443/80 在 prem 上公开 kubernetes 服务

nginx - 错误 : getaddrinfo ENOTFOUND ingress-nginx. ingress-nginx-controller.svc.cluster.local