Add an option to use Skupper CLI to generate the YAML for GitOps
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.
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 ?
There is no such solution as yet, but it is definitely a goal in the relatively near term.
This issue has been completed in skupper v2