你好,游客 登录 注册 发布搜索
背景:
阅读新闻

Kohsuke Kawaguchi:浅谈Jenkins、Docker等容器

[日期:2015-08-12] 来源:CSDN  作者: [字体: ]

Jenkins的西部用户大会前,外媒采访了Kohsuke Kawaguchi,Kohsuke是持续集成服务器Jenkins的创始人、CloudBees的CTO,询问到了有关Jenkins, Kubernetes的成长与发展,以及DevOps空间的发展趋势问题。

  以下为原文:

  这是Jenkins今年的第二届用户大会。Jenkins社区发展是怎样使令你感到惊讶?

  Kohsuke:实际上,这是Jenkins在今年第五届用户大会(编者按:我的意思是在美国的第二次会议),我们已经在Tokyo、 Washington DC、London、Tel Aviv等城市举办过,接下来即将在Bay Area举行。当你每年在同一个地方举办同样的活动时,它便开始有了它的生命。毫无疑问,会议很多人期待参与在Bay Area举办的JUC。

  Jenkins社区的发展一直令人惊讶。我们在Jenkins内建了匿名使用统计报告,根据统计报告可以了解到在过去几年里,安装数量每年都在以大约30%的增量增长、构建服务的增量在50%等等。

  用户对Jenkins的哪些方面最感兴趣?

  Kohsuke:实际上,我自己也很想知道用户对Jenkins最感兴趣的是什么?我觉得大家都在试着相互学习,我认为每个人都会有这种体会:“不可能只有我一个人遇到了这个问题,一定有其他人已解决了这个问题。”我们每个人都在从我们已经解决的问题向彼此学习,并重复利用这些经验。

  有关Jenkins的事是它拥有一个持续更新插件的巨大生态系统,如果你想到了它,那么一个插件就可重复展示别人是如何解决他们遇到的一些问题的。所以,它很自然地允许大家去分享他们自己的经验,当他们再次遇到这些问题是可以重复利用之前的解决方法。

  CloudBees是如何做到它们的服务能够吸引Jenkins社区的人?

  Kohsuke:在一些小公司,或者当以个人、团队、组织中的精英和佼佼者级别使用Jenkins时能够促进和支持Jenkins的发展。但是随着使用的增长,或者当你在一个庞大的组织中采用CI/CD时,能够依赖CloudBees获得有我们的支持,专业和附加功能是我们的CloudBees Jenkins平台上面一个实实在在的优势。通过让Jenkins触及到开源项目本身无法到达的领域,这也是CloudBees为Jenkins 社区创造价值的一种方式。

  此刻,如果你也是那些精英或佼佼者的一员,我仍然会极力建议你去了解一下我们的CloudBees Jenkins Platform (CJP) 团队版,这个版本的CJP拥有很多特征,面向更小更灵活的团队。

  你认为DevOps和持续集成的趋势是什么?Jenkins/Cloudbees将会怎样适应这些趋势?

  Kohsuke:Docker是最明显的答案,而且它对Jenkins有几个重要的影响,并仍然在影响着。

  一个影响就是人们将Docker作为一种简单化的方式来构建环境。在我们的社区,有很多人也开发了大量类似Docker插件的插件,Docker环境搭建插件、Kubernetes插件或者Mesos插件,都使用了Docker来简化大型Jenkins集群的操作,或者使得操作更加灵活。

  然后,这时就有人使用Docker容器作为部署单元。对它们而言,你可以快速而简单地启动或销毁实例,这开辟了很多在生产线上做更加复杂连续的操作的机会。例如,在特定的命名环境中部署和运行Apps在今天是非常普遍的。但是,在使用容器后这一切变得更具操作性,可以根据需求来创建和销毁环境。比如服务器现在就可以像管理黄牛而不是宠物一样地来管理,运行环境也一样可以如此。所以我们已经构建了Jenkins Workflow和它的Docker扩展来满足这种需求。

  去年你被任命为CloudBees的CTO,现在已有一年多了。作为一个新角色者,你遇到过哪些更大的挑战?

  Kohsuke:CloudBees现在发展非常迅速,这意味着最大的挑战是我们的工作方式也在快速地变化。为了跟上团队和技术发展的节奏,我一直在努力提高我的工作方式。作为一个领导者,当变化发生的时候,能够迅速适应不同的方式非常重要,仅仅只是因为它更加舒适,而不意味着同一种方式能够适用于任何场景。

  除了迅速改变之外,迅速发展带来的第二个挑战就是扩建团队。为了匹配Jenkins 和 CloudBees 的技术应用节奏,我正在San Jose招聘更多的工程师,这里离我很近。(所以如果你看到了这个信息、你也在Bay Area并且对与我们一起工作感兴趣,那么我们就应该聊聊。CloudBees正在招人!)

  倘若有的话,在Kubernetes插件中涉及到CloudBees的什么?

  Kohsuke:Kubernetes插件最初是由Carlos Sanchez创作的,他已经出名了很久,并且我也非常尊敬他。那时他已坐船来到这,现在在为CloudBees工作。我认为当我们和Google谈判并使得这个项目继续开展下去的时候,CloudBees对Kubernetes插件的贡献便显现出来了。我们和他的同事在Jenkins社区工作。 现在我们的Nicolas de Loof和来自Google的Matt Moore因他们做出的顶尖成就而应该获得特别的赞赏。

 

  我希望拥有足够多的代码来提供具有说服力的用力,以说明基于容器的开发是未来的趋势。越来越多的人正逐渐接受我们所提倡的,我希望那些插件将会获得更多的牵引力。

收藏 推荐 打印 | 录入:574107552 | 阅读:
相关新闻      
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款