专有云效服务迁移与Docker环境实战
111 浏览量
更新于2024-06-21
收藏 3.9MB DOCX 举报
"专有云效服务迁移及配置实践"
专有云效是针对企业级应用管理和运维的一种解决方案,它提供了包括应用管理、配置项管理、变更集控制、流水线自动化等一系列功能。以下是对标题和描述中涉及的几个关键点的详细说明:
1. **K8s服务迁移**
- 在进行Kubernetes (k8s) 服务迁移至专有云效时,首要任务是注册应用。这通常涉及到检查和调整Jenkins脚本,确保它们适应新的部署环境。例如,可能需要修改代码编译路径,如`gemdale_jenkins/maven3-service/k8s-image/maven3-service-deploy.sh`中的`service_tgt_path`变量,以适配专有云效的路径规范。
- 部署模板代码仓库的拉取是迁移过程中的关键步骤,比如`http://git.ienjoys.cn/devops/gemdale_deploy.git.master`,并使用特定的YAML文件(如`backend/ienjoys/deployment-java.yaml`)进行配置。
- 在专有云效中,配置项管理和变更集管理是保证服务正确迁移和持续集成/持续部署(CI/CD)流程的重要环节。
2. **配置项管理**
- 这部分涉及到管理应用的配置参数,确保服务在新环境中能正常运行。在专有云效中,可能需要创建或更新配置项以匹配专有云的环境需求。
3. **新建变更集**
- 变更集是控制服务更新和部署的关键组件。在专有云效中,如果存在test分支,可以直接使用,否则需要创建。值得注意的是,不应在变更集中直接部署到环境,而是通过流水线进行自动化部署,以确保人工审核环节的存在。
4. **流水线创建**
- 流水线是实现自动化部署的关键工具。对于不同类型的迁移,例如服务迁移、依赖包编译和Docker环境迁移,都需要创建相应的流水线模板,如ienjoys-test、ienjoys-build-test和ienjoys-docker-prod模板,这些模板对应不同的测试和生产环境。
5. **依赖包编译**
- 依赖包的编译也需要注册应用,并创建相应的变更集。虽然缺少配置项和环境申请,但创建的流水线步骤与服务迁移类似,可使用标准流水线模板如ienjoys-build-test。
6. **Docker环境迁移**
- 在Docker环境迁移至专有云效的过程中,首先要在应用管理中新增应用,并指定所属组以便申请环境。配置文件`env_script/deploy_project_env.sh`用于设置应用类型、端口、应用名和部署包等参数。
- 环境的选择和配置项管理同样重要,特别是在测试和生产环境中。流水线创建时,应选用如ienjoys-docker-prod的模板,支持多节点、分批次和多实例的部署策略。
以上所述是专有云效服务迁移的核心操作步骤,每个环节都紧密关联且相互影响,确保了服务在迁移到专有云环境后能够稳定、高效地运行。在实际操作中,还需要根据具体的应用架构和业务需求进行适当的调整和优化。
2021-08-05 上传
2023-05-30 上传
2023-03-22 上传
2023-07-27 上传
2023-09-21 上传
2023-05-14 上传
2023-05-24 上传
2023-05-19 上传
2023-05-24 上传
l386913
- 粉丝: 111
- 资源: 3
最新资源
- 多传感器数据融合手册:国外原版技术指南
- MyEclipse快捷键大全,提升编程效率
- 从零开始的编程学习:Linux汇编语言入门
- EJB3.0实例教程:从入门到精通
- 深入理解jQuery源码:解析与分析
- MMC-1电机控制ASSP芯片用户手册
- HS1101相对湿度传感器技术规格与应用
- Shell基础入门:权限管理与常用命令详解
- 2003年全国大学生电子设计竞赛:电压控制LC振荡器与宽带放大器
- Android手机用户代理(User Agent)详解与示例
- Java代码规范:提升软件质量和团队协作的关键
- 浙江电信移动业务接入与ISAG接口实战指南
- 电子密码锁设计:安全便捷的新型锁具
- NavTech SDAL格式规范1.7版:车辆导航数据标准
- Surfer8中文入门手册:绘制等高线与克服语言障碍
- 排序算法全解析:冒泡、选择、插入、Shell、快速排序