为 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 和自动化实现,并且将部署配置信息纳入版本控制。

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

评论(4)

LionelShen
LionelShen
耦合性太高,学习成本高,复杂度提升,出现问题不容易解决。运维建议还是使用单一工具处理某个专门的业务,然后通过整合页面管理,但不要像类似的这种,docker管理依靠k8s,k8s管理建集群,集群又通过Jenkins,又不是一家公司开发的,某个部件升级了,担心就出差错,出了差错又短时间找不到原因。
曾经的十字镐
曾经的十字镐
太复杂
PagePage
PagePage
按需使用吧,没有这样的业务集群使用这样的工具那就大材小用了,给合适的业务能够事半功倍
NickWilde
NickWilde
用最新的 jenkins 也可以配置 k8s 的发布,不过看这个构造,学习成本会不会高呢?

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

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

2018/03/21 10:16

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

【译】Serverless Jenkins with Jenkins X

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

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

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

2014/02/08 17:24
31.6K
10
Kubernetes持续交付-Jenkins X的Helm部署

Kubernetes持续交付-Jenkins X的Helm部署 本文翻译根据 https://github.com/jenkins-x/jenkins-x-platform 在Kubernetes上创建CI/CD流水线,https://my.oschina.net/u/2306127/blog/1819650...

2018/05/28 11:14
655
0
通过Jenkins API获得/检测Jenkins的Version

通过Jenkins API获得/检测Jenkins的Version

2015/06/18 14:57
1K
0
Jenkins Jenkinx-client Curl 操作jenkins

Jenkins 远程调用Java实现方式有两种,一种是REST API,一种是使用 jenkins-client 参考链接:https://www.cnblogs.com/zjsupermanblog/archive/2017/07/26/7238422.html jenkins-client 实现...

2018/02/12 14:23
1K
0
从 Jenkins 迁移到 Jenkins X:一场持续交付之旅

背景 在 dailymotion,我们信奉 DevOps 最佳实践,并且重度使用了 Kubernetes。我们的部分产品(并非全部)已经部署在 Kubernetes 上。在迁移我们的广告技术平台时,为了赶时髦(作者你这么直...

01/18 11:28
9
0
Jenkins + GitHub + fir-cli 一行命令从源码到 fir.im

(本文来自简书作者 @宣X_x) 今天用Jenkins+GitHub+fir-cli 搭了一个持续集成环境,这里说下fir.im为我们提供了一个很简单的工具:fir-cli,我们只需要一条命令,就可以从源代码到 fir.im 。...

2015/08/20 17:59
183
0
解决jenkins运行磁盘满的问题

前言 jenkins服务器,运行了一段时间后,发现服务器磁盘目录快不够用了。通过du -h --max-depth=1 / 逐级目录排查,发现/var/lib/jenkins目录文件过大。通过以下两种方法,解决该问题。 优化...

2018/10/09 20:05
6
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部