Getting started
Open Cluster Foundation creates an OCI OKE foundation and installs a selected set of cluster services. This guide prepares the toolchain and inspects the target. It does not change cloud or Kubernetes resources until you choose an apply command.
Before you begin
Section titled “Before you begin”You need an OCI tenancy, permission to create the documented resources and a workstation with git and mise. Use a separate OCI profile and kubeconfig for OCF work.
Clone a tested release
Section titled “Clone a tested release”Use an immutable release for a real installation. The current tested release is v2026.9.0.
git clone --branch v2026.9.0 --depth 1 \ https://github.com/pyahu/open-cluster-foundation.gitcd open-cluster-foundationInstall the pinned tools
Section titled “Install the pinned tools”mise trustmise installmise run doctorThe repository pins Terraform, kubectl, Helm, Helmfile, OCI CLI and the validation tools used in CI.
Prepare local input
Section titled “Prepare local input”Configure an OCI profile and copy the example variable files. The local copies are ignored by Git.
cp terraform/oci/bootstrap-state/terraform.tfvars.example \ terraform/oci/bootstrap-state/terraform.tfvarscp terraform/oci/foundation/terraform.tfvars.example \ terraform/oci/foundation/terraform.tfvarsFill them with values from your tenancy. Keep credentials, OCIDs and customer names out of committed examples.
Review the Terraform plans
Section titled “Review the Terraform plans”mise run oci:state:planmise run oci:cluster:planThe state bucket must exist before the cluster plan can use its generated backend. Follow the OCI guides when you are ready to apply either layer.
Inspect the Kubernetes target
Section titled “Inspect the Kubernetes target”After OKE exists and a dedicated kubeconfig has been generated:
mise run k8s:base:checkmise run k8s:base:render -- --environment starterThe preflight prints the current context, detected installation mode and selected profile. Read the output before applying the base.
Choose the next path
Section titled “Choose the next path”- Read CLI and toolchain to understand tasks, flags and apply boundaries.
- Read Architecture to see what Terraform, Helmfile and application teams own.
- Read the lifecycle guide before planning upgrades, recovery or removal.