【2018可信云大会】京东石雪峰:JenkinsX基于Kubernetes的新一代CI/CD平台
其它提到安详,现实上对付Jenkins X来说也有思量到这个点,并引入了Anchore器材。这个器材第一能实现流水线整合,每次天生一个镜像,就会自动说明并天生一个BOM,也就是物料清单,相等于对Docker镜像做一个别检,并输出功效。第二是扫描基于尺度的裂痕库,会汇报你包括什么高伤害的裂痕,有哪些缺陷,你还能自界说一些安详法则,放到流水线里来。好比检测是否开放了违规端口,这些对象做成白名单可能是黑名单的方法,在流水线执行进程中举办扫描并作为质量门节制宣布。 ZAP是最新提供的一个成果,针对的是OWASP开放网页应用的安详项目。在Jenkins X内里Anchore更多存眷静态的安详检测,由于扫面工具是一个应用镜像,通过扫描镜像和裂痕比对天生功效。对付ZAP来说是动态检测,通过端点查找隐藏的题目。它的背后也有一个很是大的裂痕库,而且器材也提供了Jenkins插件。以是动态检测和静态检测,这两个器材都可以实现。 说了这么多,从本年年头参加到这个项目来到此刻我越觉察得这个项目是一个开源器材链的抱负国。跟着版本的不绝更新,越来越多的器材被整合进来,作为平台而言很好的承载了这些外部手段,而且可以机动设置。通过Jenkins X项目一方面可以相识到原本社区有这么多的好用的器材,可以同开源流水线做整合。其它一方面也提供了一个试验田,来证明一个好的流水线平台到底应该是什么样子,焦点是可选性。Jenkins X计划的时辰很是好的思量到了可扩展性,通过插件的方法举办集成。 给各人简朴先容一下Jenkins X的安装进程。这个工作看起来简朴,凭证官方文档的说法只必要执行一条呼吁就搞定了,可是根基上一条呼吁是搞不定,内里有一些坑,这内里想把这个进程个各人做个先容,在执行jx install的时辰先安装了Helm,Jenkins X是基于Helm打点的,全部的组件打包成Helm包,同时支持 Helm2和Helm3,它们之间的不同就在是否有处事端措施。 第二是必需有jx的呼吁。没有这个的话执行不了jx install呼吁。 第三是建设默认定名空间,必需有一个可用的默认空间,一样平常是jx。 接下来是设置Ingress Controller,不然没法对外提供处事,设置这个的目标是可以会见到Jenkins X的各类体系。 第五是建设默认打点员暗码。着实对付Jenkins X来说,是通过文件加密的方法来打点暗码的,这一块认识Kubernetes的同窗来说,不难领略。可是因为secret资源照旧不太机动,所往后续打算引入Let’s encrypt器材。对平台手段的极致追求, 也是引入新的动力地址。 接下来暗码建设好之后就开始设置Jenkins,包罗整个情形的设置。安装,设置,尚有代码托管平台整合等等,都可以在这一步完成。最后就可以开始正式行使Jenkins X了。焦点照旧Helm,各人可以通过Helm Chart就可以知道做了什么工作了。 最后想说两点,Jenkins X从本年3月份正式发布,到此刻也有快要半年的时刻,在这个进程中,许多海内的开拓者也对这个项目做了很大的孝顺。以是我们但愿各人可以更多的参加到社区孝顺内里来。我们可以看到Jenkins X的官方中文站此刻已经上线了,这一块也是来自社区同窗的孝顺。可是各人知道,Jenkins X今朝的迭代速率长短常频仍的,很有新的内容不绝的插手进来,就像我适才提到的这么多的器材和文档。以是我们创立了一个新的SIG,也就是当地化小组,这个小组不只是存眷Jenkins X,而是做 Jenkins社区的当地化的事变。今朝来说,可供各人插手的小组有三个,一个是当地化小组,尚有就是云原生僻静台小组,也但愿新的同窗插手进来,感乐趣的同窗下来可以找我。 想夸大一点的是,关于社区孝顺,写代码只是个中之一,提交文档,需求,用户反馈等都是很好的孝顺方法。我的分享到这里,时刻方才好,感激各人僵持到最后,感乐趣各人可以下来找我交换。 董伟:感激雪峰出色的分享,Jenkins X的特征,安装、步调真的很是过细,最后有一些社区的勾当但愿各人起劲参加进来,有一些时辰我们技强人就是必要有一个本身的情怀的处所,同时也能晋升本身的影响力,本日很是感激宾客伴侣介入本日的集会会议,两天集会会议很是辛勤,感激主办方,感激全部的讲师,我们下次再会,感谢各人。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |