问题标签 [kubernetes-ingress]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
543 浏览

kubernetes - gke 上的 kubernetes / 为什么强制使用负载均衡器?

通过 GKE 进入 kubernetes,目前通过 kubeadm 在裸机上进行尝试。

在后面的环境中,不需要任何特定的负载均衡器;使用 nginx-ingress 和 ingresses 可以为 www 提供服务。

相反,在 gke 上,使用相同的 nginx-ingress,或使用 gke 提供的 l7,您总是会得到一个计费负载均衡器。

这是什么原因,因为它似乎最终不需要?

0 投票
0 回答
705 浏览

kubernetes - 白名单不适用于 ingress-nginx 控制器

白名单不起作用。这是我的入口 yaml 文件。

创建该入口资源后,即使我的 IP 未包含在白名单中,我仍然可以访问 nginx 网站。

0 投票
1 回答
573 浏览

kubernetes - Traefik 入口 404s

我在使用 Helm 部署的 GKE (1.8.5-gke.0) 上运行 traefik 入口控制器。我观察到的是请求经常得到 404 响应。

看起来 traefik 正在不断地重新加载它的配置,即使它的配置或定义的入口没有任何变化。

我为此使用的 traefik 版本是 1.3.8 和 1.5.2,两者都在做同样的事情。

0 投票
1 回答
803 浏览

kubernetes - Kubernetes:Nginx Ingress 不提供外部 IP 地址

我正在尝试在 Google Compute Engine 上为我的 Kubernetes 集群创建一个入口。gke当我使用控制器类时它工作正常。但我必须将其更改为nginx控制器才能指定后端超时。问题是我的 Ingress 没有提供外部 IP 地址。

这是我的入口清单:

是否缺少任何配置?

0 投票
1 回答
1438 浏览

kubernetes - 使用入口暴露仪表板

我们最近开始使用 Kubernetes。

因为我们想使用仪表板并且我们不喜欢使用 kubectl proxy 命令,所以我想知道如何允许所有外部浏览器使用仪表板。

我发现 ingress 可能会对此有所帮助并提供解决方案。

有人知道如何通过入口实现仪表板访问吗?

非常感谢

0 投票
6 回答
68740 浏览

kubernetes - 更新 Kubernetes helm 值

我想为集群上的 helm 版本更新值配置。

就像是

helm update -f new_values.yml nginx-controller

0 投票
1 回答
847 浏览

google-cloud-platform - 如何使用 url 映射向入口添加多个服务?

嗨,我有四个正在运行的微服务,我想为所有这些使用一个入口 lb。这里的问题是我的入口仅适用于一个微服务。但我的应用程序有一些像 index.html 这样的 url。这意味着我必须访问 http:/// index.html 如果我访问 http:/// (它显示白色标签页面错误),当我使用路径为 path1 的 url-maps 并且我试图访问 http:/// //path1(显示白标页面错误)。这意味着后端正在工作。但是当我尝试访问 http:///path1/index.html 时,它显示找不到后端。

在这种情况下,我需要知道如何使用 url-maps。请帮帮我

0 投票
3 回答
2769 浏览

kubernetes - kubernetes gke 多个入口单个全局 ip

我在 GKE 上的 k8s 上有多个 MSA。每个都在单独的子域上,例如:

  • msa1.example.com
  • msa2.example.com

我有它在单一入口:

...一切都很好。

问题是,我想将每个 MSA 放在单独的文件中。

问题是这kubernetes.io/ingress.global-static-ip-name: lalala-ip-1条线。如果我在两个入口中拥有它,则只有第一次启动时才绑定到 IP,但其他的则没有。

有没有办法在两个入口之间共享 GKE 入口控制器上的 IP?

0 投票
2 回答
3502 浏览

azure - 如何在 Azure AKS 的一个入口控制器上创建多个负载均衡器 IP 地址

我正在尝试在一个 k8s 集群上设置多个服务,前面有一个 Ingress 控制器,它为所有服务执行 tls 终止。这是一个很好的例子:https ://github.com/kubernetes/contrib/blob/master/ingress/controllers/nginx/examples/multi-tls/multi-tls.yaml

我最初遵循此示例:https ://github.com/brunoterkaly/ingress ,然后将其扩展为具有多个 tls 服务。

通过在 Azure 上公开我的 nginx 复制控制器 AKS 会自动创建一个负载均衡器和一个公共 IP 地址,我可以向其应用 A 记录: kubectl expose rc nginx-ingress-rc --port="80,443" --type="LoadBalancer"

但是,我还想要第二条 A 记录,它指向同一个 IP 地址(我猜?),这样我就可以从不同的域访问我的入口控制器。我不知道如何让 AKS 为此创建第二个?

0 投票
1 回答
735 浏览

kubernetes - Kubernetes Bare-Metal 中的负载均衡应用

我一直在考虑为裸机 Kubernetes 集群设置 Ingress 控制器。我开始研究 Ingress 控制器,但这些似乎只适用于可通过端口 80 或 443 访问的 HTTP 服务。如果您需要在任意端口上公开 TCP 或 UDP 服务,似乎可以使用 Nginx 或HAProxy 入口控制器,但您的集群最终共享一个端口范围。如果我误解了这一点,请告诉我。

如果您需要在任意端口上公开和负载平衡 TCP 或 UDP 服务,您会怎么做?我正在考虑使用 ClientIP 以便服务获得自己的 VIP 并可以使用他们想要的任何端口,但问题是,如何将流量路由到这些 VIP 并为他们提供友好的 DNS 名称?是否已经有解决方案,还是您必须自己构建一个?使用 NodePort 或任何意味着命名空间必须共享单个端口范围的解决方案并不是真正可扩展或不可取的。特别是如果命名空间 1 中的 Bob 绝对需要在端口 8000 上访问他的服务,但命名空间 2 中的 Linda 已经在使用该端口。

任何澄清,潜在的解决方案或一般帮助将不胜感激。