ks-devops icon indicating copy to clipboard operation
ks-devops copied to clipboard

Design on Flux Application information

Open chengleqi opened this issue 3 years ago • 5 comments
trafficstars

I worked on ks console recently. The following pic shows two Flux Applications.

test-kus is a Kustomization type app that has two underlying Kustomization, one of them are ready. test-fluxcd-helm is a HelmRelease type app that has one ready underlying HelmRelease.

image

Here's something I want to discuss.

1. The StatusCard

Argocd provide health status but not Fluxcd. (in the red box) Fluxcd provide Ready Type condition not Synced, OutOfSynced in Argocd. We can use new ReadyStatus Card instead SyncStatus Card. But I am not sure about the HealthStatus Card.

2. The Table

The Table has name | appType | Source | ReadyNumber colums already. The UpdateTime is not Suitable because FluxCD Application is Multi-Clusters Application. So I think this field can be the lastAppliedRevision or something? For example lastAppliedRevision: master/4b8497c in Kustomization or lastAppliedRevision: 0.1.0+1 in HelmRelease.

All discussions and suggestions are welcome. /kind design

chengleqi avatar Sep 08 '22 10:09 chengleqi

/area console

chengleqi avatar Sep 08 '22 10:09 chengleqi

DetailPage

DetailPage drawio

chengleqi avatar Sep 13 '22 01:09 chengleqi

Create Application / Advance Page

image

chengleqi avatar Sep 13 '22 12:09 chengleqi

A Demo video show the basic UI/UX of FluxCD. https://youtu.be/bWr5dsyR7O4

chengleqi avatar Sep 15 '22 13:09 chengleqi

hi @chengleqi , this is really great. Thanks for your effort for the long time.

LinuxSuRen avatar Sep 16 '22 12:09 LinuxSuRen