云原生开发将成为高级部署蓝图
云栖号资讯:【点击查看更多行业资讯】
在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来!
这些详细信息可以帮助企业了解元素包含的内容和元素如何保持一致,以及如何对它们的功能进行分组。以下了解一下用例,其中包括开发人员为他们的云原生开发环境采用的远程容器平台,并查看它如何映射到工作设施以部署其解决方案。
以下将探索这个高级部署蓝图,以进行从开发人员的内部部署服务器到开发、测试以及最终生产环境的高级部署。它深入研究了企业映像注册表的结构,以确保为企业的生产环境提供安全、认证和值得信赖的映像。
部署
这个例子以在内部部署服务器上工作的云原生开发人员开始,提供其代码解决方案,使用其容器工具启动构建其持续集成(CI)/持续交付(CD)工作流程。
在这个蓝图中,该工具将与OpenShift容器平台一起使用,因此将会看到一个OpenShift客户端用于持续集成(CI)/持续交付(CD)OpenShift平台中的初始构建。当开发人员对其代码感到满意时,就会发生这种情况。触发对持续集成(CI)/持续交付(CD)平台的构建和测试请求,将托管在OpenShift容器平台集群上:
- 使用git hooks,在提交到内部部署代码库时触发代码推送;
- 使用Maven插件,激活后触发对开发基础设施的推送;
- 使用oc客户端容器工具;
当将代码推送到其持续集成(CI)/持续交付(CD)平台时,开发团队可以自由使用最适合自己需求的方法。
持续集成(CI)/持续交付(CD)基础设施
从开发人员内部部署工作环境推送的代码由持续集成(CI)/持续交付(CD)平台获取,在这种情况下,大多数情况下是基于Jenkins的平台。例如,持续集成(CI)/持续交付(CD)平台可以使用“源到映像”工作流来构建容器映像、测试映像,并将其放入临时映像注册表中。此时,它被标记为appImage:dev并推送到OpenShift集群,该集群托管由Quay管理的企业映像注册表。
企业注册表
对于高级部署,将研究如何确保具有用于开发和测试不受信任的容器映像的沙箱注册表。appImage:dev映像已被推送到沙箱注册表,在其中找到了尚未针对内部安全性和认证要求进行测试的任何导入的第三方映像、外部映像和其他映像。
所有最终的开发标签的图像(例如appImage:dev容器图像)都将推送到开发基础设施中以进行进一步测试。当容器映像经过认证以符合安全性要求,并通过进一步的内部测试要求时,它们将移至第二个企业注册表。在这一点上,它们被认为是受信任的映像,并且可以在这个蓝图中进一步推送到测试和生产基础设施。
开发基础设施
开发基础设施映像注册表加载有appImage:dev标记的容器映像的副本,然后将其部署与工作负载关联的应用程序和微服务。开发基础设施包含在其自己的OpenShift集群中,用于进一步测试和验证已开发的应用程序和微服务。
一旦开发测试以及任何其他认证和安全要求都得到满足,则将appImage标记为appImage:test并将其从沙箱注册表推送到企业注册表。
测试基础设施
所有标记为测试的映像都从Quay企业映像注册表推送到测试基础设施,进入测试OpenShift集群映像注册表。appImage:test用于根据需要部署带有应用程序和微服务的容器。此时,测试周期将从新的测试基础设施数据和生产部署之路的要求重新开始。
在完成测试之后,将appImage标记为appImage:prod并在企业注册表中进行更新。
生产基础设施
所有标记为prod的映像都从Quay企业映像注册表推送到生产基础设施到生产OpenShift集群映像注册表中。appImage:prod用于根据需要部署带有应用程序和微服务的容器。此时,工作负载处于活动状态,可以在生产环境中使用。
这个用例使用企业中的云原生开发为其工作负载提供高级部署架构。它具有一个蓝图,用于映射企业云原生开发流程,以将开发人员解决方案部署到生产基础设施中。
探索图表
如上所述,企业可以为所有架构蓝图绘制一个示例存储库。投资组合的示例存储库使从每个图表元素以及整个项目中收集和共享单个图像成为可能。
以下是与云原生开发相关示意图的集合:
- 在这种情况下,可以单击查看单个图像;
- 项目文件可以使用“下载图表”链接下载到本地计算机;
- 可以单击负载图链接以在这个蓝图中使用的图表工具中自动打开项目图。
企业可以尝试探索逻辑图、示意图、详细图、解决方案和社区图的集合。如果可以用现有的图表启动项目,那么应该比从头开始要快得多。
【云栖号在线课堂】每天都有产品技术专家分享!
课程地址:https://yqh.aliyun.com/live立即加入社群,与专家面对面,及时了解课程最新动态!
【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK
原文发布时间:2020-07-10
本文作者:Eric D. Schabell
本文来自:“企业网D1Net”,了解相关信息可以关注“企业网D1Net”
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ZUI前端框架发布 1.9.2 版本,修复已知问题,并进行大量改进
ZUI框架是一款开源的HTML5跨屏框架,是禅道项目管理软件团队在完善自己产品过程中形成的一个开源前端实践方案。一个基于 Bootstrap 深度定制开源前端实践方案,能帮助你快速构建现代跨屏应用。 小伙伴们,ZUI前端框架发布1.9.2 版本,本次更新修复了已知问题,并进行大量改进。 ZUI 官方网站为https://www.openzui.com/,并提供了英文文档https://www.openzui.com/en/ 更新明细 CSS 基础和辅助类: 优化了下拉三角图标的样式,通过降低了透明度来进行弱化; 新增text-wrap辅助类,相对于text-nowrap用于快速设置文本换行样式; 富文本编辑器(Kindeditor): 优化了 placeholder 的样式; 优化粘贴图片的交互,上传图片过程中会尝试禁止用户提交表单; 优化代码自动格式化方法,现在不会对链接中的锚点进行处理(例如<a href="#heading1" />); 修复了表格设置弹窗上设置边框大小可能失效的问题; 修复了合并单元格之后无法通过 tab 来切换选中单元格的问题; 修复了无法通过 t...
- 下一篇
企业在云端采用的趋势和预测
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 自从O'Reilly公司在2020年初发布年度云采用报告以来,情况发生了很大变化。其中一些变化对于云采用的未来至关重要,因此不可忽视。 这次调查的最初目的是了解整个企业中云计算使用情况的逐年变化。由此,可以预测未来趋势,了解行业内的动机,并更好地理解云计算之旅中的障碍和挑战。 尽管提出了警告,并考虑了冠状病毒疫情的影响,但调查还是很好地反映了企业的状况、习惯、偏好和对云计算的总体态度。这是一个跳跃点。 每个人都在做 云计算正在迅速加速发展,这一声明可能不会令任何人感到惊讶。但是,速度惊人。在1,283名被调查者中,有88%的人说他们的组织使用云服务。这与表示他们的组织希望增加其基于云计算的基础设施的参与者的比例(90%以上)非常吻合。 当被问及他们希望明年将哪些应用程序迁移到云平台时,将近四分之一的受访组织(第二大集群)表示,他们计划迁移100%的应用程序。与其相反,大多数(34%)计划仅迁移其应用程序的四分之一。展望未来三年,40%的受访者期望将其所有应用程序迁移到云平台中。 严格的定...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,CentOS7官方镜像安装Oracle11G
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS6,7,8上安装Nginx,支持https2.0的开启