跳转到主要内容
Helm 图表版本 2.x本页介绍基于子图表的 v2.x Helm 图表。如果你仍在使用 v1.x 内联模板图表,请参见 Helm Cloud 部署 (v1.x) 。有关迁移步骤,请参见 升级指南
本指南介绍在托管 Kubernetes 服务上部署 ClickStack 时所需的 Cloud 专用配置。有关基础安装,请参见 主 Helm 部署指南

Google Kubernetes Engine (GKE)

在 GKE 上部署时,由于云平台特有的网络行为,你可能需要覆盖某些配置值。

LoadBalancer DNS 解析问题

GKE 的 LoadBalancer 服务可能会引发内部 DNS 解析问题,导致 pod (容器组) 之间的通信被解析到外部 IP,而不是保持在集群内部网络中。这尤其会影响 OTel collector 与 OpAMP 服务器之间的连接。 症状:
  • OTel collector 日志中出现带有集群 IP 地址的“connection refused”错误
  • OpAMP 连接失败,例如:dial tcp 34.118.227.30:4320: connect: connection refused
解决方案: 对 OpAMP 服务器 URL 使用完全限定域名 (FQDN) :

GKE 示例配置值

Amazon EKS

对于 EKS 部署,常见的配置如下:
有关 AWS ALB 入口配置,请参阅附加清单指南ALB 示例 values 文件

Azure AKS

对于 AKS 部署:

生产环境云部署检查清单

在任何云提供商上将 ClickStack 部署到生产环境之前:
  • 使用外部域名/IP 正确配置 hyperdx.frontendUrl
  • 配置启用 TLS 的入口,以提供 HTTPS 访问
  • 如果遇到连接问题,请使用 FQDN 覆盖 OpAMP 服务器 URL (尤其是在 GKE 上)
  • 为 ClickHouse 和 Keeper 的卷声明配置存储类
  • 设置适当的资源请求和限制
  • 启用监控和告警
  • 配置备份和灾难恢复
  • 通过 hyperdx.secrets 或外部 Secret 做好敏感信息管理

生产环境最佳实践

资源管理

高可用性

持久化存储

确保在 operator 的 CR spec 中为持久卷配置数据保留:
Cloud 专用存储类:
  • GKE: pd-ssdpd-balanced
  • EKS: gp3io2
  • AKS: managed-premiummanaged-csi

浏览器兼容性说明

对于仅使用 HTTP 的部署 (开发/测试环境) ,由于安全上下文要求,某些浏览器可能会报出 crypto API 错误。对于生产环境部署,请始终通过入口配置使用具有有效 TLS 证书的 HTTPS。 有关 TLS 设置说明,请参阅 入口配置

后续步骤

最后修改于 2026年7月2日