chengleqi
chengleqi
### What type of PR is this? /kind feature /kind design ### What this PR does / why we need it: - Extend the gitops.kubesphere.io/v1alpha1/Application CRD to Support FluxApp. -...
### What type of PR is this? /kind feature /kind design /kind api-change ### What this PR does / why we need it: Add API for FluxCD Application. ### Which...
**Target**: sync the underlying helmreleases.helm.toolkit.fluxcd.io and kustomize.toolkit.fluxcd.io CRD with a New gitops.kubesphere.io/v1alpha1/Application CRD **Task**: - [x] #679 - [x] #717 - [x] #718 - [x] #767 - [x] #777 -...
Add API for _gitops.kubesphere.io/applications_ (mainly for FluxCD, separate from ArgoCD for now) and HelmTemplate. /kind feature
### What type of PR is this? /kind feature ### What this PR does / why we need it: Add **fluxcd/multi-cluster-controller** to sync the _cluster.kubesphere.io/clusters_ and kubeconfig secret which FluxCD...
Add fluxcd/multi-cluster-controller to give Kubesphere the functionality of Multi-Cluster Application Management by filling out the [kubeconfig section](https://github.com/fluxcd/helm-controller/blob/a2147639031eb1362360b52c6f596c066270ecc4/api/v2beta1/helmrelease_types.go#L84). Here is a design of Multi-Cluster HelmRelease Architecture. 
I encountered a strange problem when I wrote unit test due to the version of controller-runtime. I use code like this `r.Client.List(..., &unstructured.UnstructuredList{}, ...)`, It run correctly when the Client...

/kind feature