技术漫谈 | Jenkins X 还是 2.0?
Posted Wise2C
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了技术漫谈 | Jenkins X 还是 2.0?相关的知识,希望对你有一定的参考价值。
【编者的话】本文主要介绍了最近发布的Jenkins X的一些吸引人的功能。
近期发布的Jenkins X在开源界备受关注。在这篇文章里,我将探讨新产品里一些吸引人的功能,这些功能尚未在其它文档里被特别提及。
它只是一个新的炒作工具吗?在容器里运行Jenkins有什么特别之处吗?
Kubernetes已然是管理容器,分布式应用以及虚拟基础设施的事实标准。主流的公有云厂商都有提供它的托管服务,而且可以按需在本地安装。如果用户今天构建了一个云应用并且希望它可以在任何地方运行,那么Kubernetes会是你的选择!
尽管Kubernetes的生态系统很庞大,它仍然非常年轻而且把更多精力放在处理“第一阶段”的挑战上,比如Kubernetes的推广。首先解决最紧迫的问题是很自然的事情。可以预见的是2018年Kubernetes将给用户带来更多的稳定性,集成度和用户体验方面的提升。今天,在这里我们考虑一下第二阶段的操作,如何在其之上构建一些东西,并且使开发人员的工作效率更高。
Jenkins X在这块填补了整体CI/CD管理的空白。
它只是Jenkins 2.0的一次品牌重塑吗?
Jenkins是一款在云成为标准之前就已经开发出来的工具,它绝对不是云原生工具,这意味着它不能够开箱即用(OOTB)的抗衡停机,无缝扩展等。
幸运的是,它是可扩展的。 Jenkins X通过Kubernetes插件演绎了一场魔术,它使得你不必再为slave配备虚拟机或者物理服务器;每个作业使用一次性代理,运行在不同的容器中,这些容器可以随集群一起扩展。
通过Jenkins X,你不仅可以获得面向应用程序的Kubernetes流水线,还可以获得可扩展的CI/CD解决方案。
你能为我们团队安装Jenkins吗?
当Kubernetes以一个项目平台的形式提供时,这是开发团队最常见的问题。对组织而言,迁移主要工具往往意味着大量的变更;从字面上看,它会影响所有主要的DevOps流程,并且需要花费大量的学习精力。
Jenkins X与Kubernetes流水线,代理以及集成一起提供了一种更简单的迁移到Kubernetes和微服务的方式。
版本控制怎么做?
Jenkins X采用了GitOps概念。
保持版本控制中的所有配置意味着更高的安全性,灾难恢复以及将所有软件开发生命周期(SDLC)实践应用于运维任务的可能性。
开箱即用,将CI/CD基础架构配置保存到Git中,并且工具包始终遵循该原则。
即便是一些紧急情况,用户也无法僭越这一规则,设计就是这样的!
构建块
Jenkins2.0 :"老牌好用"的CI服务器
Helm:包管理器
Draft:开发环境构建工具
Monocular:Helm仓库的UI
Chartmuseum:带有云后端支持的Helm仓库
Nexus:资料库
Docker registry:容器镜像中心
以上所有内容均受jx工具的控制,并且配置以一个个的“平台”,一组Helm图的形式发布。
全新视角下的环境管理
这是我最感兴趣的功能之一!
环境作为一个实体交由工具控制,你可以管理生命周期,升级(promote)和配置! 你可以轻松地自定义,模板和重用它。
它使用的是GitOps模式,并且每个环境都有一个存储库。这是一个最佳实践,由jx驱动OOTB。
Helm用于配置管理。 环境被表示为一个Helm包,每个应用程序都被添加为一个依赖项,同时可以升级(promote)。这种做法很有意义,因为环境配置是最不标准的地方。很多团队花了很多时间,直到我找到类似的东西。 而你完全是免费获取的!
瑞士军刀般的CLI
Jx CLI是该框架所有功能的入口点。
最重要的是:这是一个关键结构,在CD管道中被广泛使用。 它们可以很容易地直接播放和调试,任何步骤都可以通过CLI循环和重放。
END
关于Wise2C睿云智合
睿云智合为企业级客户提供基于容器的云计算技术服务及PaaS平台产品(WiseCloud),包括容器技术应用、容器云平台建设、混合云管理、持续交付及自动化运维的成熟产品以及专业技术服务、培训、咨询等服务为企业输出容器技术落地最佳实践,帮助企业及早打造支撑未来金融科技发展战略的云计算基础平台;同时,睿云智合遵循战略规划与多家金融科技合作伙伴启动了行业应用支持项目;未来,睿云智合以Wise2C行业应用云平台产品为依托,聚焦金融科技领域,携手更多合作伙伴,为传统企业提供更多以一键部署私有化交付或SaaS服务交付的创新应用。
客户&合作伙伴
请大家关注【Wise2C】并回复【进群】,睿云小助手会第一时间拉你进入【 Docker企业落地实践群】,我们分享的各个企业案例项目的技术专家与用户代表,正在敬候您的光临!
若需要了解更多有关Wise系列PaaS产品的详情,请与我们的市场团队联系:contact@wise2c.com
关注
微信:Wise2C
官网:wise2c.com
睿云智合招聘进行中,点击“阅读原文”了解详情!
以上是关于技术漫谈 | Jenkins X 还是 2.0?的主要内容,如果未能解决你的问题,请参考以下文章