多环境部署

    本章节会介绍,如何使用环境差异化配置(env-binding)为应用提供差异化配置和环境调度策略。

    在日常开发中会经常将应用部署计划(Application)部署到不同的环境。例如,在开发环境中对应用部署计划进行调试,在生产环境中部署应用部署计划对外提供服务。针对不同的环境,应用部署计划需要有差异化的配置。

    如果你想使用 env-binding 在多集群环境下创建应用部署计划,请参考 应用多集群部署

    环境差异化配置应用策略的所有配置项

    env 的属性

    名称描述类型是否必须默认值
    name环境名称string
    patch对应用部署计划中的组件差异化配置patch 结构体
    placement资源调度策略,选择将配置化的资源部署到指定的集群或命名空间上placement 结构体
    selector为应用部署计划选择需要使用的组件,默认为空代表使用所有组件selector 结构体

    placement 的属性

    名称描述类型是否必须默认值
    clusterSelector集群选择器,通过名称筛选集群clusterSelector 结构体
    namespaceSelector命名空间选择器,通过名称筛选集群namespaceSelector 结构体

    selector 的属性

    clusterSelector 的属性

    名称描述类型是否必须默认值
    name集群名称string