skupper icon indicating copy to clipboard operation
skupper copied to clipboard

Add an option to use Skupper CLI to generate the YAML for GitOps

Open hguerrero opened this issue 3 years ago • 2 comments

Currently, CLI commands like skupper init generate k8s resources and applies them to the connected cluster. There should be a way to add some flag like -o yaml to generate that manifest so they can be used in a GitOps process.

hguerrero avatar Jul 08 '22 14:07 hguerrero

Hello I am also interested by this question related to a declarative way to deploy Skupper For one of my project, I would like to use Crossplane (and its Kubernetes operator) to deploy Skupper and other platform resources (K8S clusters, virtual networks, ...) via a management cluster. But Crossplane uses a declarative approach and therefore it is not really convenient to use a CLI to manage the lifecycle of Skupper sites, links and exposed services. I can create K8S Jobs or initContainers but it becomes quite complex to orchestrate the different steps.

I saw in the official doc that there is a Skupper operator but it seems that it can only manage the lifecycle of Skupper sites, not the lifecycle of links or exposed services.

Would there be a solution to manage all this declaratively via some kind of multi-cluster operator ?

vmahe35 avatar Feb 26 '24 14:02 vmahe35

There is no such solution as yet, but it is definitely a goal in the relatively near term.

grs avatar Feb 26 '24 14:02 grs

This issue has been completed in skupper v2

nluaces avatar Apr 09 '25 09:04 nluaces