创建局点与交付内容管理
当完成产品发版后,产品已具备可交付的能力,可以进行正式交付前的准备工作。
创建交付局点
在局点交付-交付部署页面,进行创建局点。局点包含了正式交付相关的所有资源和配置信息,便于记录和回溯历史交付动作和相应参数。
指定局点的部署环境(支持阿里云ECS、阿里云ACK以及通用的Linux主机环境选择)、系统/架构(linux/amd64、linux/arm64,支持多选)
局点创建后,可进入局点详情管理页面,对交付内容以及管理数据进行配置。
交付内容管理
点击选择开始配置当前局点需要交付的内容,配置的内容需要包含待交付的产品版本以及ADP底座,选择完产品后,系统会自动推荐该产品已经运行验证通过的验证环境对应的底座版本号。交付产品支持多选,不同产品会安装在对应产品名称的namespace下。
交付内容配置确认完成后,待交付的产品和底座会自动与当前局点完成绑定,注意所有待交付的产品版本支持的系统架构类型都需要与当前局点声明支持的系统架构类型相匹配
在产品交付阶段,可能会面临将同一个产品版本,交付至不同局点的情况,针对不同的局点,需要做一些特定参数的差异化配置,这种情况下,交付工程师可针对产品编排时设定好的可变参数,简单便捷地根据实际情况,选择性地进行差异化调整
常见的参数配置场景如下:
K8s和底座配置:如针对Trident,在不同的网络环境下,配置不同的网络插件/IP段,以适配不同的网络规划。
平台组件配置:如针对MySQL,在不同的压力场景下,配置不同的资源配额,以满足不同的业务并发量需求。
业务组件配置:如针对具体的某个自研应用,在生产/测试环境下,配置不同的日志输出级别,以满足调试需求。
配置完交付内容之后,在交付参数模块可以继续在底座配置栏中调整ADP底座的相关参数以及ADP底座组件的配置参数,同样在产品名称对应的Tab页下可以编辑产品对应的全局交付参数以及某些组件的交付参数
交付参数配置说明
产品交付参数配置主要由三部分组成:参数作用域、参数名称以及参数值。参数作用域根据参数类型不同,分为两类:全局配置与组件配置,其中组件配置只会影响特定的组件。
针对上述参数,可在交付阶段修改参数的值,这样就可以在不修改产品编排的情况下,做到同一个产品版本在不同场景下的差异化输出:
单机部署场景的配置说明
单机部署,只需要在机器列表中配置一台机器即可,会部署1台Mater节点的非高可用K8s集群,默认情况下节点不会被打上污点,所以可以接受业务Pod的调度。
为减少资源浪费,可手动在底座配置中调整prometheus、prometheus-notification-manager、和opcc的实例数为1,默认情况下配置是2,保障高可用
需要修改的参数如下: