高可用配置说明

    • 设置 global.size 为 ,则 Erda 各组件将以极简方式(低资源配置、单实例副本)部署,适用于试用环境。
    • 设置 global.size 为 prod,则 Erda 的核心组件将以高可用方式(高资源配置、多实例副本)部署,适用于生产环境。

    本文将为您介绍 Erda 生产部署(即高可用部署)相关的配置说明。

    Erda Helm Chart 中的 values.yaml 文件定义了大量的配置参数。高可用部署时,可根据实际部署情况修改配置参数,具体如下:

    Erda 平台依赖了多款中间件,例如 Elasticsearch、MySQL、Kafka、Registry 等,部分中间件可直接配置为用户已有实例,无需安装。

    ::: tip 提示

    • 当前版本仅支持接入外部 MySQL,其他常用中间件(例如 Kafka、Elasticsearch)正在陆续接入中。

    如需接入外部 MySQL,可通过修改 Erda Chart 包的 values.yaml, 增加如下字段实现:

    增加以上配置后,Erda 部署过程中便无需部署 MySQL 组件,Erda 组件可直接使用用户提供的 MySQL 数据库。

    使用 values.yaml 文件中的参数配置部署 Helm Chart 包是最简单的部署方式,但仍可能存在无法满足用户需求的情况。此时,用户可通过以下方式调整参数配置:

    • 方式一(推荐):将需要修改的参数写入自定义的 values.yaml 文件中,执行 Helm 安装/升级时,使用 指定该文件。
    • 方式二:执行 Helm 安装/升级 时,使用 --set 参数设置参数值。但 --set 选项无法持久化配置,可能导致升级操作与安装操作的参数设置不一致。
    • 方式三:修改 Helm Chart 包中 values.yaml 文件的参数值。但在参数量庞大的情况下,难以快速确定参数是否需要更改、参数是否已经更改等问题。