设为首页 | 收藏本站
您的位置:泊头将拄计算机公司 > 关于我们 >

云原生开发将成为高级安放蓝图


点击:182 作者:泊头将拄计算机公司 日期:2020-07-12 01:57:48

这些详细新闻能够协助企业晓畅元素包含的内容和元素如何保持一致,以及如何对它们的功能进走分组。以下晓畅一下用例,其中包括开发人员为他们的云原生开发环境采用的长途容器平台,并查望它如何映射到做事设施以安放其解决方案。

以下将追求这个高级安放蓝图,以进走从开发人员的内部安放服务器到开发、测试以及最后生产环境的高级安放。它深入钻研了企业映像注册外的组织,以确保为企业的生产环境挑供坦然、认证和值得信任的映像。

安放

这个例子以在内部安放服务器上做事的云原生开发人员最先,挑供其代码解决方案,行使其容器工具启动构建其不息集成(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用于按照必要安放带有行使程序和微服务的容器。此时,做事负载处于运动状态,能够在生产环境中行使。

这个用例行使企业中的云原生开发为其做事负载挑供高级安放架构。它具有一个蓝图,用于映射企业云原生开发流程,以将开发人员解决方案安放到生产基础设施中。

追求图外

如上所述,企业能够为一切架构蓝图绘制一个示例存储库。投资组相符的示例存储库使从每个图外元素以及整个项现在中搜集和共享单个图像成为能够。

以下是与云原生开发有关暗示图的荟萃:

在这栽情况下,能够单击查望单个图像; 项现在文件能够行使“下载图外”链接下载到本地计算机; 能够单击负载图链接以在这个蓝图中行使的图外工具中自动掀开项现在图。

企业能够尝试追求逻辑图、暗示图、详细图、解决方案和社区图的荟萃。倘若能够用现有的图外启动项现在,那么答该比从头最先要快得众。

 

友情链接