OpenFrame Documentation
Deployment guides, the CLI reference, architecture and admin guides for OpenFrame
OpenFrame is on your phone now! · iOS and Android apps are live. Get alerts and handle tickets on the go!
Deployment guides, the CLI reference, architecture and admin guides for OpenFrame
This guide walks a platform operator through deploying the OpenFrame platform (ArgoCD plus the app-of-apps) onto a Kubernetes cluster using the openframe CLI, once a cluster already exists and kubectl/Helm can reach it.
Before you start, check that:
openframe) is installed and runs. You can download it from the releases page for your platform — for example, on Windows, download openframe-cli_windows_amd64.zip.openframe cluster create, or any other cluster you can already reach with kubectl — the CLI does not require the cluster to have been created by it.gcloud/aws) are available, since the openframe app install flow shells out to Helm during installation. Run openframe prerequisites check first if you are unsure what is missing.$PATH by running openframe --help; this also shows the top-level command groups (bootstrap, cluster, app, prerequisites, update).openframe prerequisites check (add --type k3d, --type eks, or --type gke to match how your cluster was provisioned).openframe app install, optionally naming the cluster, for example openframe app install my-cluster. Add --context <name> to target a specific kube-context directly and skip the interactive cluster picker.--non-interactive, or --dry-run, and you were not prompted with --context, select the target kube-context from the interactive prompt that appears. The CLI reports the context you are installing into, for example "Installing OpenFrame into context ..." before proceeding.--ref <branch-or-tag> (for example --ref 1.0.48) to deploy a specific branch or release tag instead.openframe app install --non-interactive, which skips all prompts and uses the existing openframe-helm-values.yaml file in place of the interactive configuration wizard.openframe bootstrap instead of separate cluster create and app install commands.openframe app status (add --watch to keep monitoring, or --interactive for the dashboard view), and retrieve ArgoCD admin access details with openframe app access.openframe --help lists the app command group among the available commands.openframe app install returns without an error, having installed ArgoCD and the app-of-apps and waited for all ArgoCD Applications to become ready.openframe app status afterward reports platform readiness — a table of ArgoCD applications and their sync/health status, plus a readiness summary.openframe app access prints ArgoCD admin credentials and instructions for reaching the ArgoCD UI.app group that does not accept one. Re-run the command using --context <name> instead to name the target cluster.--ref value that does not exist as a branch or tag in the chart repository: the CLI validates the git ref before touching the cluster and fails fast with an actionable message rather than installing ArgoCD first. Correct the --ref value (the chart repository uses tags like 1.0.48, without a v prefix) and re-run openframe app install.openframe app status to see which applications are unhealthy, and investigate from there; the material does not show an automated recovery path for this failure beyond re-running status checks.openframe prerequisites check or openframe prerequisites install with the appropriate --type flag to verify or install what the install flow needs before retrying openframe app install.For creating a cluster first, see Create a Kubernetes cluster with OpenFrame CLI. To verify the result afterward, see Check the status of your OpenFrame cluster and app.