为 Kubernetes 提供 CI/CD 服务 Jenkins X

为 Kubernetes 提供 CI/CD 服务 Jenkins X

Apache
Google Go 查看源码»
跨平台
2018-03-21
周其

Jenkins X 是一个高度集成化的 CI/CD 平台,基于 Jenkins 和 Kubernetes 实现,旨在解决微服务体系架构下的云原生应用的持续交付的问题,简化整个云原生应用的开发、运行和部署过程。

Jenkins X 核心组件

Jenkins

Jenkins X 不是一个全新的 Jenkins。

它依然使用 Jenkins 作为持续交付的核心引擎,实际上 Jenkins X 作为 Jenkins 的一个子项目存在,专注于云原生应用的 CI/CD 实现,同时也帮助 Jenkins 自身完成云原生应用的转型,毕竟现在越来越多的人在诟病单体应用的设计和文件存储系统。

HELM

Helm 是用于管理 Kubernetes 资源对象的工具,类似 APT,YUM 和 HOMEBREW,它通过将 Kubernetes 的资源对象打包成 Chart 的形式,完成复杂应用的部署和版本控制,是目前业界流行的解决方案

DRAFT

Draft 是自动化应用构建和运行在 Kubernetes 上面的工具,具有语言识别能力,能够自动生成构建脚本,依赖,环境并打包成 Docker 镜像并部署在 Kubernetes 集群上,加快代码开发节奏,而无需关心基础设施层面的技术实现

GitOps

GitOps 是 Weaveworks 推出的天才的应用部署解决方案,它将 Git 作为整个应用部署的单一可信数据源(SSOT),通过类似代码开发的 Pull Request 流程完成应用部署的 Review 和自动化实现,并且将部署配置信息纳入版本控制。

的码云指数为
超过 的项目
加载中

评论(5)

自行车丢了
自行车丢了
耦合性太高,学习成本高,复杂度提升,出现问题不容易解决。运维建议还是使用单一工具处理某个专门的业务,然后通过整合页面管理,但不要像类似的这种,docker管理依靠k8s,k8s管理建集群,集群又通过Jenkins,又不是一家公司开发的,某个部件升级了,担心就出差错,出了差错又短时间找不到原因。
z
zb1491881652190
确实是,感觉k8s用来做动态部署很浪费,而且一般的团队根本支撑不起来,需要很高水平的团队,不然根本发挥不出来,国内这样的团队没几家,反正我没见过,上家公司用了,用的特别烂,技术leader都搞不明白
板蓝根999感冒零
板蓝根999感冒零
太复杂
PageThinker
PageThinker
按需使用吧,没有这样的业务集群使用这样的工具那就大材小用了,给合适的业务能够事半功倍
NickWilde
NickWilde
用最新的 jenkins 也可以配置 k8s 的发布,不过看这个构造,学习成本会不会高呢?

Jenkins X 推出新 logo

早在2018年3月,Jenkins X 项目作为 Kubernetes 自动化 CI/CD 的 Jenkins 对应项目突然出现。作为这次发行的一部分,它的 logo 是 Jenkins logo 的一个变种,一个叼着烟斗的船长,他的帽子上...

2019/08/08 23:07

X 战警降临,可扩展的持续集成引擎 Jenkins X 正式发布

Jenkins X 是一个高度集成化的CI/CD平台,基于Jenkins和Kubernetes实现,旨在解决微服务体系架构下的云原生应用的持续交付的问题,简化整个云原生应用的开发、运行和部署过程。 Jenkins X 部...

2018/03/21 10:16

没有更多内容

加载失败,请刷新页面

没有更多内容

1
回答
云原生生态周报 Vol. 14 | K8s CVE 修复指南

业界要闻 1.Mesosphere 公司正式更名为 D2IQ, 关注云原生。 Mesosophere 公司日前发布官方声明正式更名为:D2iQ(Day-T...

2019/08/13 10:20

没有更多内容

加载失败,请刷新页面

没有更多内容

关于 Jenkins master 共享 JENKINS_HOME 目录的实验

本文首发于:Jenkins 中文社区 作者:翟志军 审校:王冬辉,linuxsuren Jenkins master 的高可用是个老大难的问题。和很多人一样,笔者也想过两个 Jenkins master 共享同一个 JENKINS_HOME 的...

2019/04/23 09:19
87
1
15分钟在阿里云Kubernetes服务上快速建立Jenkins X Platform并运用GitOps管理应用发布

本文主要介绍如何在阿里云容器服务Kubernetes上快速安装部署Jenkins X Platform并结合demo实践演示GitOps的操作流程。 注意: 本文中使用的jx工具、cloud-environments等做过改造用以适配阿里...

2019/01/29 15:22
71
0
Jenkins 文档特别兴趣小组

本文首发于:Jenkins 中文社区 我们很高兴地宣布 Jenkins 文档特别兴趣小组的成立。 文档特别兴趣小组鼓励贡献者和外部社区创建和 review Jenkins 文档。 更多详情和计划,请参见:文档特别兴...

2019/05/27 21:14
54
0
15分钟在阿里云Kubernetes服务上快速建立Jenkins X Platform并运用GitOps管理应用发布

本文主要介绍如何在阿里云容器服务Kubernetes上快速安装部署Jenkins X Platform并结合demo实践演示GitOps的操作流程。 注意: 本文中使用的jx工具、cloud-environments等做过改造用以适配阿里...

2019/01/29 15:43
60
0
15分钟在阿里云Kubernetes服务上快速建立Jenkins X Platform并运用GitOps管理应用发布

本文主要介绍如何在阿里云容器服务Kubernetes上快速安装部署Jenkins X Platform并结合demo实践演示GitOps的操作流程。 注意: 本文中使用的jx工具、cloud-environments等做过改造用以适配阿里...

2019/01/29 16:59
78
0
【译】Serverless Jenkins with Jenkins X

原文链接:https://medium.com/@jdrawlings/serverless-jenkins-with-jenkins-x-9134cbfe6870 Jenkins服务来源于创建自2004年的Hudson.在软件行业中,Jenkins已经是家喻户晓的明星产品,并且...

2018/10/23 12:37
332
0
持续集成JenkinsAPI常见用法

jenkins(持续集成开源工具)提供了丰富的api接口,基本上所有的操作都可以使用curl来从后台调度,包括:创建项目,禁用项目,启用项目,获取项目描述,获取配置文件,普通触发,scm触发,带...

2014/02/08 17:24
3.3W
10
Jenkins X安装过程遇到的几个问题

Jenkins X 是基于Kubernetes的持续集成、持续交付平台。 对Jenkins X这个新物种一直充满好奇,一直有去尝试去体验的想法。 要开启体验之路,首先当然需要安装环境。 官方安装中文文档指南:h...

2019/03/27 14:58
1K
1
了解如何使用 Jenkins-X UpdateBot

本文首发于:Jenkins 中文社区 原文链接 作者:Ryan Dawson 译者:wenjunzhangp Jenkins-X UpdateBot 是用于在项目源代码中自动更新依赖项版本的工具。假设您正在构建两个项目 A 和 B,B 使用...

2019/11/19 09:40
62
0
Jenkins X 新 logo

本文首发于:Jenkins 中文社区 原文链接 作者:tracymiranda 译者:Donghui Wang Jenkins X 新 logo Jenkins X 推出新 logo 早在2018年3月,Jenkins X 项目作为 Kubernetes 自动化 CI/CD 的 ...

2019/08/08 22:52
124
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部