loft-sh / vcluster

vCluster - Create fully functional virtual Kubernetes clusters - Each vcluster runs inside a namespace of the underlying k8s cluster. It's cheaper than creating separate full-blown clusters and it offers better multi-tenancy and isolation than regular namespaces.
https://www.vcluster.com
Apache License 2.0
6.48k stars 417 forks source link

[Feature Request]: Kubernetes Applications Marketplace #138

Open developer-guy opened 3 years ago

developer-guy commented 3 years ago

Motivation

we (w/@Dentrax @erkanzileli) thought that if we can provide marketplace for Kubernetes application like kbrew, arkade did.

By providing this support, users now can able to select applications which they want to install while creating the cluster.

Design

$ vcluster application list
Name          Version
------        --------
ArgoCD        x.y.z
vault
$ vcluster create vcluster-1 -n host-namespace-1 --application argocd --application vault  
FabianKramm commented 3 years ago

@developer-guy thanks for creating this issue! I really like the idea, however would be great if we could integrate an already existing marketplace for kubernetes applications into vcluster as most applications should run there as well, otherwise this could become quite some maintenance effort.

developer-guy commented 3 years ago

thank you for the quick response @FabianKramm, we can do this integration with my colleagues but how do we know which tool should we prefer for the integration of the existing marketplace for Kubernetes applications?

dirien commented 3 years ago

hi @developer-guy, have a look for marketplaces like https://kubeapps.com/ from vmware/bitnami. Its OSS and quite nice from UI and functions.