kubesphere / kubesphere/ks-devops

Pipelining and continuous deployment support grayscale releases [blue-green, canary]

Open
#682 0 comments 1 reaction 0 assignees View on GitHub
kind/feature-request
Dominant language
Go
Stars
164
Forks
140
PR merge metrics
No merged PRs in 30d

Description

**What's it about?**
After the image is built, switch from DevOps project to project, open the grayscale release page, and enter the image name to create the blue-green deployment and canary release tasks. I don't think it's more convenient to use the grayscale publishing process this way.

Planning to integrate blue-green deployments and canary releases into continuous deployment to string together the entire release process? That is, every time the pipeline is executed, when the release step is reached, the blue-green or canary release can be selected.

**What's the reason why we need it?**
Kubesphere integrates many projects in the cloud native ecosystem, and grayscale release should be part of continuous integration. At present, the devops release process and grayscale release are not connected in series, which is very inconvenient to release.

I believe this is an important feature for Kubesphere. There're a few use cases:

* After the pipeline is packaged and mirrored, it enters the continuous deployment integration link, you can choose the release method, and pop up to create a grayscale release task until the functional test is passed, and the grayscale release task ends. complete the all processes.

Please leave your comments below if there's anyone agrees with me. Or just give me a thumb up.

**Area Suggestion**

/kind feature-request

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by mapping the existing DevOps release flow and grayscale-release flow, then determine how blue-green or canary selection and task status would connect them. Done means the pipeline can select a release method and carry it through testing and completion.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
ci-cd, devops, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.