Deploy your first app
Deploy hello-kupe with managed Argo CD and open it through the Kupe public gateway.
Apply the Argo CD Application
Section titled “Apply the Argo CD Application”Save this as hello-kupe.yaml:
apiVersion: argoproj.io/v1alpha1kind: Applicationmetadata: name: hello-kupe namespace: argocdspec: project: <tenant> source: repoURL: https://github.com/kupecloud/hello-kupe.git targetRevision: main path: chart helm: releaseName: hello-kupe values: | tenant: <tenant> cluster: <cluster> destination: name: <tenant>-<cluster-slug> namespace: hello-kupe syncPolicy: automated: prune: true selfHeal: true syncOptions: - CreateNamespace=truedestination.name must be the exact cluster name registered in Argo CD —
it follows the pattern <tenant>-<cluster> plus a short unique suffix, and
Argo CD matches it exactly. Copy it from the Argo CD view of your cluster
in console.kupe.cloud, or list the registered
destinations from your cluster:
kubectl get secret -n argocd \ -l argocd.argoproj.io/secret-type=cluster \ -o jsonpath='{.items[0].data.name}' | base64 --decodeApply it:
kubectl apply -f hello-kupe.yamlConfirm it synced
Section titled “Confirm it synced”kubectl get application hello-kupe -n argocdWait until SYNC STATUS = Synced and HEALTH STATUS = Healthy.
Open the cluster in console.kupe.cloud, go to Argo CD, and open the hello-kupe application. Both Sync Status and Health should read green.
Open the app
Section titled “Open the app”The chart creates an HTTPRoute at:
https://hello-kupe.<cluster>.<tenant>.clusters.kupe.cloudOpen it in your browser. You should see the hello-kupe welcome page.
See it in Grafana — dashboards, logs, and metrics.
For the full Argo CD Application reference and alternative delivery patterns, see Create Argo CD Applications.