文件名称:revprx-k8s:Kubernetes 的反向代理
文件大小:5KB
文件格式:ZIP
更新时间:2024-08-06 00:06:13
Ruby
Kubernetes 反向代理 如果您在没有云提供商的情况下开始使用 kubernetes,那么您会注意到向外部公开服务比应有的困难。 这个项目解决了这个问题。 配置主站 您可能希望在 Kubernetes 集群的主节点上运行此代理。 为此,您还必须在主kube-proxy上运行kube-proxy 。 这将允许它连接到负载平衡的覆盖网络 IP。 配置 DNS 通配符 您还需要一个域或子域,用于引用您的服务。 您需要为 * 定义一个 A 记录并将其指向您的 Kubernetes 主节点。 例如: A *.example.com. 1.1.1.1 A *.example.com. 1.1.1.1 . 运行代理 代理生成虚拟主机 nginx。 它每隔INTERVAL秒轮询 kubernetes API 以重新生成它的虚拟主机,并使 nginx 重新加载它的配置。 它使用服务名称生成子域( <s
【文件预览】:
revprx-k8s-master
----.gitignore(24B)
----Dockerfile(367B)
----templates()
--------vhost.erb(267B)
----bin()
--------vhost-gen.rb(1KB)
--------run.sh(55B)
--------push.sh(42B)
--------build.sh(48B)
----sites-available()
--------default(86B)
----spec()
--------services.json(3KB)
----README.md(1KB)
----nginx.conf(682B)