"Jenkins X is a CI/CD solution for modern cloud applications on Kubernetes." 这是 Jenkins 社区对于 Jenkins X https://jenkins-x.io/ 的官方总结和定义. 显而易见, 它是一套以 Jenkins 作为核心发动机, 以 GitOps 作为方法论, 集成了 nexus, docker-registry 和 chartmuseum 等一系列交付标准存储组件的持续集成和持续交付解决方案.
下面我们讲介绍如何在阿里云容器服务上快速安装 Jenkins X.
首先, 需要在 阿里云容器服务控制台 创建一个香港集群, 如果创建的集群只有一个 worker 节点, 建议添加一台配置不低于 8C16G 的 ECS.
进入集群管理页面, 找到 "Master 节点 SSH 连接地址",SSH 登录 Master.
安装 git.
yum install git
安装 jx .
4.1 定制化 env-kubernetes 来实现在阿里云容器服务 kubernetes 集群上安装 jx. 创建~/.jx 文件目录. 然后下载 cloud-environments repo 到. jx 文件目录.
- mkdir -p ~/.jx
- cd ~/.jx
- git clone https://github.com/qinyujia/cloud-environments.git
4.2 在 ECS 上安装 jx 客户端.
- curl -L https://github.com/jenkins-x/jx/releases/download/v1.3.83/jx-linux-amd64.tar.gz | tar xzv
- sudo mv jx /usr/local/bin
4.3 更新 helm stable repo.
- helm repo remove stable
- helm repo add stable https://kubernetes-charts.storage.googleapis.com
- helm repo list
4.4 在阿里云容器服务 kubernetes 集群上安装 jx server 组件.
jx install --provider=kubernetes
在 Jenkins 系统设置页面关闭证书验证. 例如, 打开
http://jenkins.jx.47.89.0.138.nip.io/configure
页面, 选中
- Disable https certificate check
- .
接下来就可以查看并使用 Jenkins X 啦.
来源: https://yq.aliyun.com/articles/610117