GitOps for the Free Cloud: Bridging Kubernetes and OpenStack with ORC
summary
ORC is a Kubernetes operator: a set of CRDs and controllers that declaratively manage OpenStack resources using OpenStack Resource Controller (ORC) built on the Go SDK Gophercloud. It maps networks, subnets, servers, images, volumes and identity into Kubernetes objects, resolves creation/deletion order automatically, and exposes managed / unmanaged / on-delete-detach lifecycle modes. Demo shows Argo CD/Flux syncing CRs, secrets provisioning, and ORC applying resources; ORC is v2.6.0, used in production (Cluster API provider OpenStack dependency), with drift detection and Manila/Octavia support planned.
AI-written summary · about
chapters (18)
- 0:00GitOps for OpenStack
- 1:05On-premise infrastructure choice
- 2:59GitOps vs OpenStack management
- 4:04What is ORC
- 8:06Dependency management in ORC
- 9:10OpenStack resource policies
- 11:18GitOps importance for ORC
- 13:05GitOps workflow with ORC
- 15:36Multi-cloud OpenStack with ORC
- 16:02Live demo of ORC
- 21:02ORC in Kubernetes ecosystem
- 22:29ORC in cloud operator landscape
- 23:58ORC vs Crossplane for OpenStack
- 24:41ORC production use
- 26:50ORC future roadmap
- 29:17Resources and contribution
- 31:03Q&A: ORC vs Terraform
- 32:32Q&A: Extending ORC
related talks
32mGitOps, an Elegant Tool for Hybrid Cloud Kubernetes
34mGitOps and KRO: A New Way to Control Cloud Infra
30mGitOps: Keeping It Light, Bright, and Deployed Right with OpenShift!
29mOCI Is Not Git: Rethinking the GitOps Source of Truth for a Kubernetes-Native…
32mK8s: The Architecture of Digital Operational Resilience compliant with DORA
20mKeynote: Ory Cloud Technical Direction
30mGitOps with OTC, Terraform, Helm, and Argo CD
35mIntroducing Kubernetes Resource Orchestrator (KRO)
