Configuration Templates
Use these templates to start with a complete config.yaml instead of building one from scratch. Choose the template that best matches your Kubernetes environment, workloads, and networking setup, then replace the example values with those prepared for your environment.
The templates below are for same-cluster installations. For a multi-cluster installation, see Use a Template for Multi-Cluster.
Before You Use a Template
Complete Preparations before using a template. This includes completing the applicable System Requirements and having the required domains, TLS certificates, networking values, registry credentials, and other installation inputs ready.
- See Same-Cluster Installation or Multi-Cluster Installation, whichever matches your deployment model, to understand the minimum configuration needed before adapting a template.
- See Prerequisites and Features to understand the components required, depending on the workload types you plan to enable, and how to install them yourself in air-gapped environments.
- See Configuration Reference for the full set of supported fields and descriptions.
Full Installation
Use a Template for Multi-Cluster
To use a template in a multi-cluster deployment, split it into two config files instead of copying it as-is. The example below splits the Full Installation template into a control plane config and a cluster config:
cp-config.yaml:
cluster-config.yaml:
Gateway API Installation
OpenShift Installation
Gov-Ready Installation
Use this template for a Gov-ready same-cluster installation on Kubernetes. It includes FIPS mode, an external PostgreSQL instance, and the Keycloak and NATS settings that the hardened images require. The image values for the third-party services are not part of the template, because you add the hardened images to the pack configuration and airgap load generates the image values. For what each value does, refer to Gov-Ready Third-Party Services. For the overall flow, refer to Gov-Ready Installation.
To use the template in a multi-cluster deployment, split it as described in Use a Template for Multi-Cluster: the controlPlane values go in the control plane config and the cluster values go in the cluster config.