专有云效服务迁移与Docker环境实战
191 浏览量
更新于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-25 上传
2023-05-25 上传
2019-03-25 上传
2023-05-28 上传
2023-06-16 上传
点击了解资源详情
点击了解资源详情
l386913
- 粉丝: 134
- 资源: 3
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍