📣读完这篇文章里你能收获到
- 初步认识KubeSphere DevOps可插拔组件
- KubeSphere DevOps组件的安装
一、简介
- 基于
Jenkins
的KubeSphere DevOps
系统是专为 Kubernetes 中的CI/CD
工作流设计的,它提供了一站式的解决方案,帮助开发和运维团队用非常简单的方式构建、测试和发布应用到 Kubernetes。它还具有插件管理、Binary-to-Image (B2I)、Source-to-Image (S2I)、代码依赖缓存、代码质量分析、流水线日志等功能。 DevOps
系统为用户提供了一个自动化的环境,应用可以自动发布到同一个平台。它还兼容第三方私有镜像仓库(如 Harbor)和代码库(如 GitLab/GitHub/SVN/BitBucket)。它为用户提供了全面的、可视化的CI/CD
流水线,打造了极佳的用户体验,而且这种兼容性强的流水线能力在离线环境中非常有用。
有关更多信息 请参见 DevOps 用户指南
其他可插拔组件可查看 官方文档
二、安装步骤
- 以 admin 身份登录控制台,点击左上角的平台管理,选择集群管理。
- 点击自定义资源
CRD
,在搜索栏中输入 clusterconfiguration,点击搜索结果查看其详细页面。
自定义资源定义 (CRD) 允许用户在不增加额外 API 服务器的情况下创建一种新的资源类型,用户可以像使用其他 Kubernetes 原生对象一样使用这些自定义资源。
- 在资源列表中,点击 ks-installer 右侧的 ,选择编辑配置文件。
- 在该 YAML 文件中,搜寻到
devops
,将enabled
的false
改为true
。完成后,点击右下角的更新,保存配置。
devops:
enabled: true # 将“false”更改为“true”。
三、结果验证
- 更新文件后约等
5~10分钟
- 可以使用 Web Kubectl 工具执行以下命令来检查安装过程:
kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f
您可以通过点击控制台右下角的锤子找到 Web Kubectl 工具。
- 进入服务组件,检查 DevOps 的状态,可以看到
DevOps
:
- 在企业空间创建 devOps工程
- 注:在初始化的企业空间,不能创建,需要新建企业