AbdelouahabMbarki / ks-devops

KubeSphere DevOps

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Gitpod ready-to-code codecov Contributors

KubeSphere DevOps integrates popular CI/CD tools, provides CI/CD Pipelines based on Jenkins, offers automation toolkits including Binary-to-Image (B2I) and Source-to-Image (S2I), and boosts continuous delivery across Kubernetes clusters.

With the container orchestration capability of Kubernetes, KubeSphere DevOps scales Jenkins Agents dynamically, improves CI/CD workflow efficiency, and helps organizations accelerate the time to market for products.

Features

  • Out-of-the-Box CI/CD Pipelines
  • Built-in Automation Toolkits for DevOps with Kubernetes
  • Use Jenkins Pipelines to Implement DevOps on Top of Kubernetes
  • Manage Pipelines via CLI

Get started

Quick Start

  • Install KubeSphere via kubekey (or other ways).

    kk create cluster --with-kubesphere
  • Enable DevOps application

    kubectl patch -nkubesphere-system cc ks-installer --type=json -p='[{"op": "replace", "path": "/spec/devops/enabled", "value": true}]'

Want to go into deep? Please check out the documentation.

TODO

  • A separate front-end project of ks-devops
  • Auth support
    • OIDC support as a default provider

Available communication channels:

Contribution

Want to be part of us? Please feel free to go through the Contribution Guide before making a pull request, and pick up a good-first-issue.

Thank you to all the people who already contributed to ks-devops!

About

KubeSphere DevOps

License:Apache License 2.0


Languages

Language:Go 98.9%Language:Makefile 0.4%Language:Shell 0.4%Language:Dockerfile 0.3%