Skip to content

Quickstart

  1. Create a managed cluster in the Kupe Cloud console.
  2. Deploy an application with Argo CD.
  3. Expose the app with an HTTPRoute.
  4. Validate metrics, logs, and events.
  • Kupe Cloud account access.
  • A Git repository with Kubernetes manifests or Helm chart.
  • Basic kubectl knowledge.

In the console:

  1. Open Clusters.
  2. Select Create Cluster.
  3. Set: : - Cluster name : - Kubernetes version : - CPU, memory, and storage limits
  4. Create and wait for status Running.

Tip: Start small for your first cluster, then scale resources after your first deployment.

Kupe uses a central Argo CD control plane, scoped by tenant AppProjects and destination clusters.

A minimal Application example:

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: hello-app
namespace: argocd
spec:
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=true

Replace tenant-acme and acme-prod with your tenant AppProject and registered destination cluster name.

Create an HTTPRoute and bind it to the platform gateway:

apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: hello-app
namespace: hello-app
spec:
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: 80

In console and dashboards, confirm:

  • Pods are Running and Ready.
  • Route is accepted and traffic returns 2xx/3xx responses.
  • CPU/memory/log signals look healthy.