Helm Chart
API7 网关 Helm Chart 用于在 Kubernetes 中安装 API7 网关数据面实例,并根据 Chart 配置值渲染网关配置。Chart 同时支持 Kubernetes 部署资源配置,以及最终写入 config.yaml 的网关运行时配置。
在 Kubernetes 部署中,应将 Helm 配置值作为配置的事实来源。直接修改运行中 Pod 内的 conf/config.yaml,或修改由 Helm 生成的 ConfigMap,都会在下一次 Helm 升级时被覆盖。
Chart 仓库
API7 Helm Chart 提供基于 Helm 的 API7 组件安装与管理方式。
添加 API7 Helm 仓库:
helm repo add api7 https://charts.api7.ai
helm repo update
使用配置值文件安装或升级 API7 网关:
helm upgrade --install api7-ee-3-gateway api7/gateway \
-n api7 \
--create-namespace \
--version "~3.10.0" \
-f values.yaml
版本约束会将 Chart 版本限制在 API7 网关 3.10.x 发布线内,同时允许兼容的 Chart 补丁版本更新。
如果数据面安装命令或配置值文件由 API7 控制台生成,在添加自定义配置值时,请保留其中的连接配置、证书和令牌相关环境变量。