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 流水线,打造了极佳的用户体验,而且这种兼容性强的流水线能力在离线环境中非常有用。

    在KubeSphere里启用DevOps有两种方式:一种是在安装KubeSphere前启用,一种是在安装KubeSphere后启用。

安装前启用DevOps

提示:安装前启用,适用于多节点安装KubeSphere。若是All In One安装的话,需要安装后启用。

在 Linux 上安装

当在 Linux 上安装多节点 KubeSphere 时,首先需要创建一个配置文件,该文件列出了所有 KubeSphere 组件。

  1. 需要创建一个默认文件 config-sample.yaml,通过执行以下命令修改该文件:

    vi config-sample.yaml
  2. 在该文件中,搜索 devops,并将 enabled 的 false 改为 true,完成后保存文件。

    devops:
      enabled: true # 将“false”更改为“true”。
  3. 执行以下命令使用该配置文件创建集群:

    ./kk create cluster -f config-sample.yaml
    

在 Kubernetes 上安装

需要先在 cluster-configuration.yaml 文件中启用 DevOps。

  1. 下载 cluster-configuration.yaml 文件,执行以下命令打开并编辑该文件:

    vi cluster-configuration.yaml
  2. 在 cluster-configuration.yaml 文件中,搜索 devops,并将 enabled 的 false 改为 true。完成后保存文件。

    devops:
      enabled: true # 将“false”更改为“true”。
    
  3. 执行以下命令开始安装:

    kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.3.1/kubesphere-installer.yaml 
    kubectl apply -f cluster-configuration.yaml

安装后启用DevOps

  1. 以 admin 用户登录控制台,点击左上角的平台管理,选择集群管理

  2. 点击定制资源定义,在搜索栏中输入 clusterconfiguration,点击搜索结果查看其详细页面。

  3. 自定义资源中,点击 ks-installer 右侧的 

    ,选择编辑 YAML

  4. 在该 YAML 文件中,搜索 devops,将 enabled 的 false 改为 true。完成后,点击右下角的确定,保存配置。

    devops:
      enabled: true # 将“false”更改为“true”。
    

  5. 在 kubectl 中执行以下命令检查安装过程:

使用kubectl工具,输入命令:

kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l 'app in (ks-install, ks-installer)' -o jsonpath='{.items[0].metadata.name}') -f

 提示:该命令是在V3.3版本上支持,运行没有问题,其他版本可能存在一些问题。

出现如上提示,说明已经启用成功了。 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值