Technical Insight Explanation

Architectural Decision Framework — Choosing Your 'Ops Velocity'

Compare Kolla-Ansible, OSISM, Canonical Sunbeam, and OpenStack K8s Operators. Understand why platform engineering is driving toward the Kubernetes Resource Model (KRM).

Architecture Decision Framework — Choosing Your 'Ops Velocity'
On this page

The fastest way to fail an OpenStack deployment in 2026 isn’t picking bad software. It’s picking an abstraction layer your team isn’t built to run.

If you hand an Ansible-heavy sysadmin team a complex Kubernetes-native operator stack with fifty Custom Resource Definitions, they will drown in CNI failures and reconciler loops. Conversely, if you force a cloud-native platform team back into writing custom SSH playbooks, they will hate you.

There is no “one true way” to deploy OpenStack. There is only operational alignment.

You need to pick the deployment engine that matches your team’s existing skill sets today, while understanding where the platform engineering landscape is irrevocably headed: the Kubernetes Resource Model (KRM).

The Four Operational Paths

Instead of inventing custom bash glue, modern OpenStack operations cluster around four distinct deployment frameworks.


+-------------------------------------------------------------------+
|                  OPENSTACK DEPLOYMENT SPECTRUM                    |
+-------------------------------------------------------------------+
[Imperative Bare-Metal]    ➜  Kolla-Ansible
[Full-Stack Sovereign]     ➜  OSISM
[Zero-Touch Micro-Cloud]   ➜  Canonical Sunbeam
[Declarative KRM Paradigm] ➜  OpenStack K8s Operators / OSH

Kolla-Ansible: Raw Imperative Containers

  • The Paradigm: OpenStack services packaged as Docker/Podman containers and orchestrated over SSH using standard Ansible playbooks.
  • The Reality: It’s straightforward, well-understood, and un-opinionated. But it’s imperative. You execute playbooks, sweep nodes over SSH, and manually fix things when an Ansible run fails halfway through a multi-node deployment.

Best For: Teams with deep Ansible roots who want raw host visibility without extra abstraction layers.

OSISM: The Sovereign Infrastructure Engine

  • The Paradigm: The unified deployment engine behind the Sovereign Cloud Stack (SCS). It wraps Kolla-Ansible, Ceph-Ansible/cephadm, NetBox (as a Single Source of Truth), and host networking into a coherent operational framework.
  • The Reality: OSISM solves the “glue” problem. It stops you from writing messy bash scripts to connect physical switch ports to NetBox and Ceph pools. It manages the whole physical datacenter lifecycle, not just the OpenStack API containers.

Best For: Enterprise datacenters and sovereign cloud providers that need full-stack lifecycle management compliant with European sovereignty standards.

Canonical Sunbeam: The Lightweight Micro-Cloud

  • The Paradigm: A zero-touch OpenStack control plane packaged into snaps running on a low-overhead MicroK8s footprint.
  • The Reality: Fast. You can go from a fresh machine to a running OpenStack API in under 30 minutes. But it is opinionated. The moment you try to heavily customize underlying Python daemons or deviate from its reference layout, you will fight the abstraction boundaries.

Best For: Edge deployments, developer sandboxes, PoCs, and small SRE teams with zero bandwidth for complex deployment plumbing.

OpenStack K8s Operators: The KRM End Goal

  • The Paradigm: The entire OpenStack control plane managed as native Kubernetes Custom Resource Definitions (CRDs) using active operator reconcilers.
  • The Reality: Continuous, declarative state loops replace SSH scripts. You declare kind: KeystoneAPI, and the operator continuously ensures reality matches your Git repository.

Best For: Organizations already operating production Kubernetes who want to manage IaaS identically to application workloads via GitOps (ArgoCD/Flux).

Architecture Flow: Decision Tree Matrix

Architecture Flow: Decision Tree Matrix

Comparative Analysis: Ops Matrix

MetricKolla-AnsibleOSISMCanonical SunbeamOpenStack K8s Operators
Control SubstrateDocker / Podman ContainersDocker / Podman + Ceph + NetBoxMicroK8s / SnapsProduction Kubernetes (Pods)
Execution ModelImperative SSH PlaybooksStandardized Lifecycle FrameworkOpinionated CLI / YAMLDeclarative KRM Reconcilers
Day-2 OperationsManual Ansible inventory runsStructured OSISM CLI commandsAutomated Snap / Juju updateskubectl / ArgoCD GitOps
Minimum Footprint3 Control + 1 ComputeMulti-rack Datacenter1 Single Node or Multi-Node3 K8s Masters + Computes
Primary TargetRaw SysAdmin operationsFull Sovereign Cloud Stack (SCS)Edge / Sandbox LabsCloud-Native Platform Teams

Why the Industry is Driving Direct to KRM

Tools like Kolla-Ansible and OSISM exist because they solved real problems on physical bare metal when Kubernetes wasn’t mature enough to host IaaS control planes.

They work. They run production clouds today.

But platform engineering is undergoing a quiet unification. The Kubernetes Resource Model (KRM) is winning.

When your IaaS control plane is represented as Kubernetes CRDs, infrastructure management stops being a series of fragile SSH scripts run from an operator’s laptop. It becomes a continuously reconciled loop. If a database config drifts or an API service crashes, the operator reconciles it back to state asynchronously.


— — —

NDLR: While commercial OpenStack distributions and enterprise vendor packages exist across the market (e.g., Red Hat OpenShift Service on OpenStack, Mirantis OpenStack, Platform9), our philosophy at ape factory is strictly open source first. We prioritize pure, community-driven, vendor-neutral architectures that preserve digital sovereignty and eliminate proprietary lock-in.

Series

Demystifying OpenStack

Part 2

  1. Modern OpenStack Architecture: Why Day-2 Ops Changed
  2. Architectural Decision Framework — Choosing Your 'Ops Velocity'

Related Articles

Stay ahead

Get the latest insights.

Insights on cloud, AI and open source — delivered to your inbox.

Email subscriptions are coming soon.