问题标签 [haproxy-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.
kubernetes - 我将如何使用我的自定义入口默认后端?
我正在使用 haproxy 入口控制器,但是我需要将流量从 / 重定向到某个 url,所以我使用的是我的自定义默认后端,但是当我使用它时,当我尝试在 / 上发送流量时,它不会将流量重定向到指定的url,有时会,有时会。我想知道如何创建和使用我自己的默认后端服务和部署。
Default-backend.yaml 看起来像:
Haproxy 入口控制器:
Haproxy 日志:
haproxy - 向 HAProxy 入口控制器添加配置不起作用
我有以下配置,需要添加到我的 k8s 上的 HA 代理入口控制器。
所以基本上我想要的是,对于使用控制器访问的所有 Ingress 主机(URL),如果/metrics
访问路径,则需要将请求路由到 Ingress 默认后端,并且用户应该收到 404 错误。
所以在我的标准 HA 代理部署中,我有以下 configMaps
我已将我的配置添加到该部分的haproxy-configmap
configMapconfig-frontend
现在我希望/metrics
端点应该导致我出现 404 错误,但似乎我仍然可以访问它。
我在这里想念什么?
haproxy - 如何使用我们正在运行的 HAProxy 和\或后端服务器测试 HAProxy 路由规则
有没有办法在不实际运行 HAProxy 和后端服务器的情况下测试路由规则\配置?
kubernetes - 解决此 kubernetes 错误的方法:Ingress“生成的入口”无效:metadata.annotations:太长:最多必须有 262144 个字符
我正在尝试使用 AWS 复制我们在裸机基础设施中设置的内容。诚然,我并不精通 K8S,但我的一位同事已经开始在 AWS 中使用它,所以我一直在捎带他所做的一些工作。他能够回答我的大部分问题,但这个问题似乎让我们有点难过。
在我们的裸机设置中,大约有 20k 个具有单独 SSL 证书的唯一站点。在对几个站点和证书进行小规模测试时,它可以工作。但是,在全尺寸范围内,它不会。
我能够编写脚本将证书导入 K8S 并从中创建一个 voyager 入口配置 yaml 文件,但是当我尝试应用它时,我收到以下错误消息:
看来是入口配置太大了。
生成的入口看起来像这样:
仅供参考X-HTTPS
,我们的后端需要标头才能正确使用https
而不是http
. 如果可以为所有 SSL 连接指定它,而不是为每个单独的域指定它,那就太好了,使配置更精简。
无论如何,有没有办法增加配置的限制?或者有没有更好的方法来配置大量 SSL 证书的入口?
kubernetes - Cannot export a IP in minikube and haproxy loadBalancer
I'm newer with kubernetes. I've installed minikube v1.5.2 in a virtualbox VM (ubuntu 19.10). I want to create a web server that I can access from the host and guest. However, I can't access it or expose an IP. Could you help me?
I've already enabled the ingress addons.
When I try list the ingress object there is no external IP and I recive this error message from ingress controller deployment:
This is my code: https://pastebin.com/ysMPtyuV
kubernetes - 如何使用 cert-manager 和 HAProxy-ingress 部署 letsencryp
挖掘 www,没有找到答案:我想知道如何将 cert-manager 与 haproxy-ingress 一起使用并进行加密。
任何文件/指南?
google-kubernetes-engine - HAProxy 入口控制器和让我们加密
我正在尝试将 HAProxy 入口控制器与 Let's Encrypt 一起用于 GKE 上的 SSL。但我认为 HAProxy 不支持 Let's Encrypt。这些是我做的步骤。1. 创建 HAProxy Ingress Controller 2. 创建 Cert Manager 和 Cluster Issuer 3. 创建 Ingress Resource
通常,Ingress 资源会创建 L7 HTTP(S) 负载均衡器。但是当我要求 Ingress 资源使用 Let's Encrypt 获取 SSL 证书时,它无法在负载均衡器上安装证书,因为尚未创建 LB。
我可以理解 NGINX Ingress Controller 是另一种选择。但是 NGINX,它创建了 L4 负载均衡器。
HAProxy Ingress Controller 有什么出路吗?或者我应该转移到由 HAProxy 支持的 Voyager Ingress Controller 吗?
入口资源
haproxy - SaaS 应用程序的 SSL
我如何使用 Lets 加密证书管理器和 Ha-proxy 负载均衡器?我需要在我的 SaaS 应用程序上实现自定义域功能服务。除了 SSL 之外一切正常。我该如何实现?使用 Haproxy 作为负载均衡器。
kubernetes - 找不到名称为 ingress-controller/ingress-default-backend 的服务
此配置适用于其他集群,但不适用于我部署的最后一个集群。我的 RBAC 配置存在某种问题。
kubectl get pods -n ingress-controller
kubectl logs -n ingress-controller -l run=haproxy-ingress
kubectl get svc -n ingress-controller
kubectl describe clusterrole ingress-controller
kubectl describe clusterrolebinding -n ingress-controller ingress-controller
kubectl auth can-i get services --as=ingress-controller
任何帮助将不胜感激。
更新:
为 ingress-controller 添加部署和 rbac:
https://github.com/jcmoraisjr/haproxy-ingress/blob/master/examples/deployment/haproxy-ingress.yaml
https://github.com/jcmoraisjr/haproxy-ingress/blob/master/examples/rbac/ingress-controller-rbac.yml
kubernetes - HAproxy 作为入口控制器
什么样的负载平衡HAproxy入口控制器能够。它可以在 Pod 级别上进行负载平衡吗?或者它在节点级别的负载平衡上进行。
谢谢亚尼夫