Since OpenCHAMI is composable and adaptable, it can be installed and deployed in a variety of ways. The best method for you depends on your environment and use case.

We recommend starting with the OpenCHAMI Tutorial, which provides a standardized way to learn OpenCHAMI using Podman Quadlets. Once you are familiar with the basics, you can explore other deployment methods.

  • Tutorial (Podman Quadlets) – The best way to learn OpenCHAMI. Uses the Release RPM for a unified deployment.

1.2. Alternative Deployment Methods

  • Release RPM (Quadlet-Based) – Deploy OpenCHAMI as Podman Quadlets on Red Hat-based systems. Companion to the tutorial.
  • Kubernetes (kube-deploy) – Deploy OpenCHAMI on Kubernetes using Helm charts.
  • Kubernetes Operator (openchami-operator) – Use the OpenCHAMI operator for advanced Kubernetes orchestration.
  • Integration Sandbox – Test OpenCHAMI in a sandbox environment.
  • Libvirt Virtual Machines – Boot Libvirt VMs using OpenCHAMI and Podman Quadlets.

1.3. Organization-Specific Recipes

The OpenCHAMI organization maintains a Git repository containing deployment recipes with organization-specific patterns (e.g., Dell, LBNL). These are not officially supported for general use and may require customization. New users should start with the tutorial instead.