A principal engineer at UISpare describes how they built 'Fleet Commander', a decentralized control plane for service orchestration. The system replaces fragmented UI portals with a code-first approach using Kubernetes and Crossplane. It consists of a central 'commander' exposing a public API and independent 'units' (technology-specific control planes) owned by infrastructure teams. Crossplane compositions allow teams to define opinionated, simplified resource APIs. The Kubernetes API itself serves as the integration layer between commander and units, enabling reconciliation-based automation. Challenges include cross-unit data exchange (solved via a provider-exchange pattern), dependency version management across Crossplane upgrades, and the steep learning curve requiring teams to master Kubernetes, Crossplane, and Go.

41m watch time

Sort: