策略配置
“同集群跨项目”发布模式的“发布方和接收方配置”
1)发布方“连接实例管理”配置
本实践不需要配置此处的设置,但是针对“在线跨平台”发布模式,需要配置。如果读者的发布模式是“在线跨平台”,即是在2个数据平台的项目-集群下进行资源发布,则需要新增一个“连接实例”。否则,可以跳过这一部分,直接去查看“3)接收方“接收策略”配置”的内容。
入口:在发布方平台下,找到发布方“项目-集群”的发布中心,进入页面左下角的“配置管理”(需先获取权限)。
进入“配置管理”后,切换到“连接实例管理”,可查看当前项目下的连接实例。在连接实例列表,首行默认展示当前平台的连接实例。添加接收方的连接信息,包括接收方平台的“办公网域名”和“机房网域名”(含义和获取方式参见页面上的说明)。
2)接收方“连接实例管理”配置
入口:在接收方平台下,找到接收方“项目-集群”的发布中心,进入页面左下角的“配置管理”(需先获取权限)。
进入“配置管理”后,切换到“连接实例管理”,可查看当前项目下的连接实例。在连接实例列表,首行默认展示当前平台的连接实例。添加发布方的连接信息,包括发布方平台的“办公网域名”和“机房网域名”(含义和获取方式参见页面上的说明)。
3)接收方“接收策略”配置
入口:在接收方平台下,找到接收方“项目-集群”的发布中心,进入页面左下角的“配置管理”(需先获取权限)。
在“配置管理”中切换到“接收策略”,添加发布方的连接信息。
填写列标题 | 填写/选择的内容 | 备注 |
---|---|---|
接收策略 | mammut_qa接收mammut_one | 1)建议按照“{接收方项目名称}接收{发布方项目名称}”的命名方式,以便后续使用时有较好的可读性; 2)此配置读者需根据自身环境进行调整。 |
接收方项目-集群 | mammut_qa-easyops-cluster | 此配置读者需根据自身环境进行调整。 |
发布方连接实例 | 当前平台 | 如果是“在线跨平台”发发布模式,则需选择对应的连接实例。 |
发布方项目-集群 | mammut_one-easyops-cluster | 此配置读者需根据自身环境进行调整。 |
接收工单自动审批 | 否 | 表示后续资源从发布方发布到接收方时,是否需要生成工单审批,实践时可配置为否。 |
工单审批通过后设置”的默认设置 | 仅上传包 | 1)表示工单审批通过后的动作,包括3种设置,“仅上传包”、“上传包、导入到开发模式”、“上传包、导入到开发模式、提交上线”,表示资源导入到接收的发布中心后,是否需要将资源导入到开发模式(如资源支持)和线上模式; 2)实践时可配置为“仅上传包”。 |
“资源负责人设置”的默认设置 | 资源实际导入人 | 实践时按照该配置即可。 |
“已有资源负责人保持”的默认设置 | 是 | 实践时按照该配置即可。 |
添加完接收策略保存后,发布方会自动创建一个发布策略,并完成发布策略和接收策略的绑定。
4)发布方“发布策略”配置
入口:在发布方平台下,找到发布方“项目-集群”的发布中心,进入页面左下角的“配置管理”(需先获取权限)。
在“配置管理”中切换到“发布策略”,找到绑定了刚才新建的接收策略的发布策略,将“是否生效”设置为打开。开启后的发布策略,才可用于发布。
5)发布方针对具体的“发布策略”配置映射
针对“同集群跨项目”发布场景,还必须要额外对发布策略“映射配置”。其它非同集群的发布场景,如果读者实践时选定的发布方和接收方的Hive库、Yarn队列是同名的,则不需要配置映射。
配置映射的作用,是资源通过发布中心发布时,能先进行替换,再进行发布。比如发布方离线开发任务的配置中应用的是yarn1队列,发布策略中配置映射为yarn1映射到yarn2,则发布到接收方,会自动替换为引用yarn2队列。
选择刚才配置的发布策略,进入详情,并切换到“队列映射”tab,添加发布方项目和接收方项目的Yarn队列映射。注意:读者需要根据自己环境的情况进行调整。
切换到“Hive库映射”tab,添加发布方项目和接收方项目的Hive库映射。操作者根据发布方和接收实际的情况选择即可。注意:读者需要根据自己环境的情况进行调整。
“离线跨平台”发布模式的“接收方配置”
“离线跨平台”,发布方不需要配置发布策略和接收策略,仅需要在接收方平台的接收方项目-集群,创建一个发布策略即可。
入口:在接收方平台下,找到接收方“项目-集群”的发布中心,进入页面左下角的“配置管理”(需先获取权限),切换到“发布策略”。
在发布策略下,添加一个发布策略。手动添加的策略,类型都是“离线发布”。
本实践选择了发布方项目和接收方项目名称不同的2个项目进行发布,实际读者在实践时,建议发布方和接收方的项目名称保持相同。
填写列标题 | 填写/选择的内容 | 备注 |
---|---|---|
发布策略 | mammut_qa接收mammut_one | 1)建议按照“{接收方项目名称}接收{发布方项目名称}”的命名方式,以便后续使用时有较好的可读性; 2)此配置读者需根据自身环境进行调整。 |
发布方项目-集群 | mammut_one-easyops-cluster,easyops-cluster | 1)发布方的项目集群需要手动输入,包括2个部分,一个是“项目-集群”,一个是“集群标识”(获取来源见页面说明); 2)此配置读者需根据自身环境进行调整。 |
接收方项目-集群 | mammut_qa-easyops-cluster | 1)可下拉选择; 2)此配置读者需根据自身环境进行调整。 |
“资源发布失败策略”的默认设置 | 终止发布 | 本选项选择“自动跳过”,则表示发布实例包资源发布失败时自动跳过失败资源,继续发布剩余待发布资源;本选项选择“终止发布”,则表示发布实例包资源发布失败时终止发布,不再发布剩余待发布资源。 |
接收工单自动审批 | 否 | 表示后续资源导入后进行发布,是否需要生成工单审批,实践时可配置为否。 |
工单审批通过后设置”的默认设置 | 仅上传包 | 1)表示工单审批通过后的动作,包括3种设置,“仅上传包”、“上传包、导入到开发模式”、“上传包、导入到开发模式、提交上线”,表示资源导入到接收的发布中心后,是否需要将资源导入到开发模式(如资源支持)和线上模式; 2)实践时可配置为“仅上传包”。 |
“资源负责人设置”的默认设置 | 资源实际导入人 | 实践时按照该配置即可。 |
“已有资源负责人保持”的默认设置 | 是 | 实践时按照该配置即可。 |
如下图,为配置“离线发布”类型的发布策略的页面:
如果读者实践时,发布方项目和接收方项目名称相同,则可以跳过后面的内容。
本实践的“离线跨平台”发布,发布方项目和接收方项目不同,因此,配置完成发布策略后,进入详情页,还需要配置队列映射和Hive库映射。