GitOps with Upbound Control Planes
This guide applies to Upbound Cloud Spaces (Dedicated and Managed Spaces). For self-hosted Spaces deployments, see GitOps with ArgoCD in Self-Hosted Spaces.
GitOps is an approach for managing a system by declaratively describing desired resources' configurations in Git and using controllers to realize the desired state. Upbound's control planes are compatible with this pattern and it's strongly recommended you integrate GitOps in the platforms you build on Upbound.
Integrate with Argo CD
Argo CD is a project in the Kubernetes ecosystem commonly used for GitOps. You can use it in tandem with Upbound control planes to achieve GitOps flows. The sections below explain how to integrate these tools with Upbound.
Generate a kubeconfig for your control plane
Use the up CLI to generate a kubeconfig for your control plane.
up ctx <org-name>/<space-name>/<group-name>/<control plane> -f - > context.yaml