Deploy your first app
Deploy hello-kupe with managed Argo CD and open it at its HTTPS URL.
Apply the Argo CD Application
Section titled “Apply the Argo CD Application”Create the Application in your cluster’s argocd namespace. Use your tenant
name for spec.project. You can also use the Argo CD UI.
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>-<suffix> namespace: hello-kupe syncPolicy: automated: prune: true selfHeal: true syncOptions: - CreateNamespace=trueCopy the exact cluster NAME from Settings → Clusters in
Argo CD and use it for destination.name.
Copy it again after recreating a cluster; do not construct it yourself.
Apply it:
kubectl apply -f hello-kupe.yamlConfirm it synced
Section titled “Confirm it synced”Check one of these instead.
The most direct check is whether your app has running pods:
kubectl get deploy,pods -n hello-kupeThe namespace is created by the sync, so it takes a few seconds to appear.
Open argocd.kupe.cloud from the console’s app
switcher and find the hello-kupe application in your project. Sync Status
and Health are populated here, because this is where the application actually
runs.
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.