问题标签 [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 Ingress Controller - 添加 pod 的过程是什么?
使用 HaProxy 作为入口控制器时在 Kubernetes 集群上。当旧的 pod 死亡时,HaProxy 将如何添加新的 pod。
它是否可以确保 pod 已准备好接收流量。
现在我正在使用就绪探针和活跃度探针。我知道 Kubernetes 中使用新 pod 的顺序是首先 Liveness probe --> Readiness probe --> 6/6 --> pod is ready。
那么它会使用与 HaProxy Ingress Controller 相同的 Kubernetes 机制吗?
kubernetes-ingress - 如何在 Voyager/HAProxy/Kubernetes 上捕获最终用户的外部 IP 地址?
我想捕获访问我的应用程序的客户端的外部 IP 地址。我在 AWS/Kops 上使用 Kubernetes。入口设置是 Voyager 配置的 HAProxy。我正在使用 LoadBalancer 服务。
我通过 Voyager 配置 HAProxyx-forwarded-for
以使用ingress.appscode.com/default-option: '{"forwardfor": "true"}'
注释添加标头。
问题是,当我测试标头时,通过的是我的一个 kubernetes 节点的内部 IP 地址,而不是我想要的外部 IP。
我不确定 LoadBalancer voyager 在幕后使用的是什么,没有关联的 pod,只有一个用于入口控制器。
kubectl describe svc voyager-my-app
输出
haproxy-ingress - exec 用户进程在安装过程中导致“exec 格式错误”
我正在尝试在 Kubernetes 1.18 版(托管在树莓派上)下安装 haproxy-ingress。
主节点已正确标记为 role=ingress-controller。
kubectl create 也可以正常工作:
但是,该 pod 处于崩溃循环中:
日志显示该错误:
有没有人经历过类似的事情?这可能与我正在使用的 raspbian 的 arm(32 位)架构有关吗?
haproxy - HAProxy 数据平面 API 中是否有提供当前文件版本的端点?
我正在使用数据平面 API 来启动事务。我注意到我的 haproxy 文件的顶部看起来像这样。
当我启动我的应用程序以使用此 API 时,我读取了该值以作为我的事务版本的基础。但是,有时它会卡住告诉我以下错误。
数据平面 api sidecar 进程似乎与系统上活动 haproxy.cfg 文件中的当前值不同步。但是,在搜索了 API 的 swagger (OpenAPI) 文件之后。在启动和提交事务时,我无法找到任何方法来获取要使用的实际版本。
有没有其他人遇到过这个问题?您是否注意到它仅在发出事务回滚时发生?我……到目前为止……
kubernetes - 如何在 Kubernetes 中配置 HAproxy Ingress 控制器
因此,我们在 K8s 中有一个副本 = 2 的 SQL 服务器部署,我需要对其进行负载平衡。我正在使用 Haproxy 入口控制器来实现这个目标,但我一直在配置 Haproxy。我正在尝试基于此链接配置 Haproxy ,但我不知道如何将我的两个 pod 呈现给入口!
链接的这一部分说:
问题是在“spec.rules.host”部分,我没有任何域,而是有两个 IP 属于我的 SQL pod!我应该如何向入口表示我的 pod?我做得对吗?我查了很多,但没有运气!
PS:负载平衡 SQL 服务器的最佳实践是什么?
kubernetes - K8S 中的 HAProxy Ingress 无法启动
我正在使用https://haproxy-ingress.github.io/ haproxy ingress
当我在 k8s 中部署所有内容时,quay.io/jcmoraisjr/haproxy-ingress
容器启动错误,
下面的日志打印:
有人可以帮我吗,非常感谢;
kubernetes-ingress - haproxy-ingress 未对 TCP 服务进行健康检查
我在我的 kubernetes 集群上设置了 haproxy-ingress。它工作正常,我需要设置 memcached,部署它并使用 tcp-services-configmap 配置我的 haproxy-ingress,我的 TCP 服务的 configmap 如下:
apiVersion: v1
kind: ConfigMap
metadata:
name: haproxy-ingress-tcp
namespace: ingress-controller
data:
"11211": "default/memcached:11211"
一切正常,我可以访问端口 11211 上的 memcached,当我登录 haproxy-ingress 的统计页面时,我可以看到 3 个 memcached 实例的负载平衡工作,但它们在 haproxy 统计页面中是灰色的“未检查”(我会期望它们是绿色的(选中))。反正有 haproxy-ingress 对 TCP 端口进行状态检查吗?
kubernetes - Kubernetes 外部 ip 多 pod 路由是如何工作的?
我在外部 IP 上有带有 haproxy 入口控制器(守护程序集)的裸机 Kubernetes 集群。是否可以限制 kube-proxy 路由到本地 haproxy 入口 pod?
更具体地说,我有 2 个 haproxy 入口控制器 pod,并为它们使用一个外部 IP。据我了解,kube-proxy 将以循环方式路由到 Pod。我没有找到任何方法来限制这种特殊行为。
kubernetes - haproxy 入口控制器是否支持 tcp 模式后端的 tls 客户端身份验证?
在 Haproxy 入口控制器中,我想终止 ssl 连接并使用 tcp 模式的吊销文件进行客户端身份验证。
之前上面的案例我们使用的是 Haproxy 服务器而不是入口控制器,并且此配置在简单的haproxy 服务器中运行良好。但是由于多个服务和单个负载均衡器,我想使用 haproxy 入口控制器。
Haproxy 配置如下所示,我使用了 tcp 模式,
我想将此配置转换为 haproxy 入口控制器。
是否可以在入口控制器中为 tcp 模式(非 http 连接)进行上述配置?你能指导我如何在入口控制器中做到这一点吗?
kubernetes - Kubernetes Haproxy Ingress 控制器外部 ip 限制访问
我正在为 Haproxy Ingress Controller 使用 ExternalIps。除了 haproxy 中的白名单之外,还有哪些其他方法可以限制(ip 白名单)对 Haproxy Ingress Controller 的访问?