Quickstart
What you will do
Section titled “What you will do”- Create a managed cluster in the Kupe Cloud console.
- Deploy an application with Argo CD.
- Expose the app with an
HTTPRoute. - Validate metrics, logs, and events.
Prerequisites
Section titled “Prerequisites”- Kupe Cloud account access.
- A Git repository with Kubernetes manifests or Helm chart.
- Basic
kubectlknowledge.
Step 1: Create your cluster
Section titled “Step 1: Create your cluster”In the console:
- Open
Clusters. - Select
Create Cluster. - Set: : - Cluster name : - Kubernetes version : - CPU, memory, and storage limits
- Create and wait for status
Running.
Tip: Start small for your first cluster, then scale resources after your first deployment.
Step 2: Deploy your first app with GitOps
Section titled “Step 2: Deploy your first app with GitOps”Kupe uses a central Argo CD control plane, scoped by tenant AppProjects and destination clusters.
A minimal Application example:
apiVersion: argoproj.io/v1alpha1kind: Applicationmetadata: name: hello-app namespace: argocdspec: project: tenant-acme source: repoURL: https://github.com/your-org/your-repo.git targetRevision: main path: deploy/hello-app destination: name: acme-prod namespace: hello-app syncPolicy: automated: prune: true selfHeal: true syncOptions: - CreateNamespace=trueReplace tenant-acme and acme-prod with your tenant AppProject and registered destination cluster name.
Step 3: Expose the app
Section titled “Step 3: Expose the app”Create an HTTPRoute and bind it to the platform gateway:
apiVersion: gateway.networking.k8s.io/v1kind: HTTPRoutemetadata: name: hello-app namespace: hello-appspec: parentRefs: - name: internal-gateway namespace: kube-system hostnames: - hello.acme.dev.int.kupe.cloud rules: - matches: - path: type: PathPrefix value: / backendRefs: - name: hello-app port: 80Step 4: Validate success
Section titled “Step 4: Validate success”In console and dashboards, confirm:
- Pods are
RunningandReady. - Route is accepted and traffic returns 2xx/3xx responses.
- CPU/memory/log signals look healthy.