cortex-gateway:适用于 Cortex 的多租户兼容网关,旨在简化租户管理

时间:2024-06-18 13:35:05
【文件属性】:

文件名称:cortex-gateway:适用于 Cortex 的多租户兼容网关,旨在简化租户管理

文件大小:109KB

文件格式:ZIP

更新时间:2024-06-18 13:35:05

Go

皮质网关 Cortex 网关是一种微服务,致力于帮助您在多租户环境中管理和操作集群。 特征 使用JSON Web令牌对Prometheus和Grafana实例进行身份验证 Prometheus & Jager 检测,与其余 Cortex 微服务兼容 身份验证功能 如果您为多个租户运行 Cortex,您需要在每次发送指标或查询它们时识别您的租户。 这是确保指标可以相互独立地摄取和查询所必需的。 为此,Cortex 微服务要求您传递一个名为X-Scope-OrgID 。 不幸的是,Prometheus 远程写入 API 没有发送标头的配置选项,对于 Grafana,您必须提供数据源才能这样做。 因此,Cortex k8s 清单建议在每个租户内部部署一个 NGINX 服务器,作为反向代理。 它的唯一目的是代理流量并为租户设置X-Scope-OrgID标头。 我们尝试通过添加一个网关来解决


【文件预览】:
cortex-gateway-master
----.gitignore(234B)
----go.mod(1KB)
----Dockerfile(438B)
----e2e()
--------prometheus()
--------docker-compose.yml(609B)
--------grafana()
----SECURITY.md(1KB)
----LICENSE(11KB)
----go.sum(109KB)
----.github()
--------workflows()
----main.go(2KB)
----README.md(3KB)
----docs()
--------originals()
--------imgs()
----gateway()
--------proxy.go(2KB)
--------tenant.go(328B)
--------gateway.go(2KB)
--------util.go(279B)
--------middleware.go(3KB)
--------config.go(1KB)

网友评论