“同集群跨项目”发布模式的“发布方和接收方配置”

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库映射。