文件名称:hairpin-proxy:对Kubernetes Ingress用户的内部到LoadBalancer通信的PROXY协议支持。 如果您遇到了ingress-nginx,cert-manager,LetsEncrypt ACME HTTP01自检失败和PROXY协议的问题,请继续阅读
文件大小:11KB
文件格式:ZIP
更新时间:2024-02-24 09:44:33
kubernetes load-balancer ingress-controller proxy-protocol kubernetes-controller
发夹代理 PROXY协议支持Kubernetes Ingress用户从内部到LoadBalancer的流量,特别是用于证书管理器自检。 如果您遇到了ingress-nginx,cert-manager,LetsEncrypt ACME HTTP01自检失败以及PROXY协议的问题,请继续阅读。 一线安装 kubectl apply -f https://raw.githubusercontent.com/compumike/hairpin-proxy/v0.1.2/deploy.yml 如果您使用的是和 ,它将立即。 请参阅下面的详细安装和测试说明。 代理协议 如果在负载均衡器后面运行服务,则下游服务器将看到所有连接均源自负载均衡器的IP地址。 用户的源IP地址将丢失,并且对您的服务器不可见。 为解决此问题, 通过让负载均衡器在下游TCP连接的开头添加一个简单的字符串(例如“ PROXY TCP4 255.255.255.255 255.255.255.255 65535 65535 \ r \ n”)来保留代理TCP连接上的源地址。 因为这会在应用程序级别注入数据,所以必须在连
【文件预览】:
hairpin-proxy-master
----.gitignore(3B)
----LICENSE(1KB)
----deploy.yml(3KB)
----README.md(9KB)
----hairpin-proxy-haproxy()
--------Dockerfile(322B)
--------haproxy.cfg(289B)
--------.dockerignore(6B)
--------build_and_push(111B)
----build_and_push(118B)
----hairpin-proxy-controller()
--------Dockerfile(560B)
--------src()
--------.dockerignore(6B)
--------Gemfile(163B)
--------build_and_push(117B)
--------Gemfile.lock(1KB)