kubesphere / kubesphere/ks-devops

[FluxCD Integration] Add independent UI components for FluxCD Application lifecycle management

Open
#802 1 comment 0 reactions 1 assignee Claimed by @chengleqi View on GitHub
area/console
Dominant language
Go
Stars
164
Forks
140
PR merge metrics
No merged PRs in 30d

Description

### Motivation
FluxCD is similar to ArgoCD but not same.
Some concepts in ArgoCD like SyncPolicy and SyncOptions are not exist in FluxCD. Some concepts in FluxCD like more Helm Parameters, Template and Multi-Clusters are not exist in ArgoCD. Mix ArgoCD and FluxCD together may causes tight coupling.

### Implement
- Add Separate UI components such as `src/components/Forms/FluxCD/BaseInfo` and `src/components/Forms/FluxCD/Advance`.
- Send requests to `.../namespace/{namespace}/fluxcd/applications` apis to interacte with ks-apiserver.
- Keep the same UI/UX in most space like source and destination.
- Choose the two Separate UI by ClusterConfiguration settings as following
![选区_022](https://user-images.githubusercontent.com/53958238/187126127-c6587909-a34e-44dc-b618-4a7f91c6b24f.png)

/area console

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.