Slide 1

Slide 1 text

GitOps Evolution Through the Lens of a Flux Maintainer Stefan Prodan Principal Engineer @ ControlPlane.io FluxCon NA 2025

Slide 2

Slide 2 text

GitOps - The Early Days @ C O N T R O L P L A N E I O

Slide 3

Slide 3 text

Flux v1 - GitOps Inception (2016 - 2019) @ C O N T R O L P L A N E I O

Slide 4

Slide 4 text

Flux v2 - GitOps Maturity (2020 - present) @ C O N T R O L P L A N E I O

Slide 5

Slide 5 text

Flagger - GitOps Progressive Delivery (2020 - present) @ C O N T R O L P L A N E I O

Slide 6

Slide 6 text

Flux v2 - Open Container Initiative (2022 - present) @ C O N T R O L P L A N E I O

Slide 7

Slide 7 text

Flux Operator GitOps on Autopilot Mode

Slide 8

Slide 8 text

Flux Operator - Overview @ C O N T R O L P L A N E I O The Flux Operator is designed to automate the lifecycle management of Flux components and to streamline the GitOps workflows for Kubernetes clusters. Highlights ● Declarative cluster bootstrap (FluxInstance CRD) ● Flexible cluster synchronisation (Git repos, OCI registries, S3 buckets) ● Deep insight into the delivery pipelines managed by Flux ● High-level abstractions built on top of Flux APIs (ResourceSet CRD) ● AI-assistant GitOps with Flux MCP Server ● Enterprise Edition with vulnerably remediation & automated patching

Slide 9

Slide 9 text

Flux Operator Declarative Cluster Bootstrap

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Flux Operator - Gitless GitOps (2024 - present) @ C O N T R O L P L A N E I O

Slide 12

Slide 12 text

Flux Operator Dynamic Resource Composition

Slide 13

Slide 13 text

ResourceSet API @ C O N T R O L P L A N E I O The ResourceSet API offers a high-level abstraction for defining and managing Flux resources and related Kubernetes objects as a single unit. Features ● Reduces the complexity of GitOps repositories ● Multi-instance & multi-cluster provisioning for tenants and workloads ● Advanced dependency management based on CEL expressions ● Deploy app code and config changes made in Pull Requests to ephemeral environments for testing and validation

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

Flux MCP Server Agentic GitOps

Slide 16

Slide 16 text

Flux Operator - Model Context Protocol (MCP) Server @ C O N T R O L P L A N E I O The MCP Server connects AI assistants directly to your Kubernetes clusters running Flux Operator, enabling seamless interaction through natural language. Features ● AI-powered troubleshooting & root cause analysis for issues with apps and infrastructure deployments ● Cross-cluster comparison for Flux configuration and Kubernetes workloads ● GitOps pipeline analysis, generation and refactoring ● Engineers learn Flux concepts in the context of your actual infrastructure

Slide 17

Slide 17 text

Flux Operator - AI-Assisted Debugging @ C O N T R O L P L A N E I O

Slide 18

Slide 18 text

Flux Status Page Real time monitoring and incident management

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content