Skip to main content

Topology

The Flux topology provides a comprehensive view of your Flux-based GitOps infrastructure by monitoring and visualizing several key components:

  1. Controllers: Monitors Flux system pods in the flux-system namespace.

  2. Releases: Tracks HelmReleases with detailed information including:

    • Release status and health
    • Version information
    • Configuration details
    • Related pod connections
  3. Kustomizations: Visualizes Kustomization resources showing:

    • Deployment status
    • Health metrics
    • Configuration state
    • Associated pod relationships
  4. Repositories: Monitors Helm, OCI and Git repositories:

    • Helm repositories status and health
    • Git repository connections
    • Sync states
    • Error conditions

Benefits:

  • Real-time visibility into GitOps workflows
  • Visual relationship mappings between components
  • Silence notifications at the Kustomization or HelmRelease level
  • Efficient troubleshooting of deployment issues- Comprehensive property tracking for all components
Flux Topology Graph

Getting Started

Prerequisites

To enable the Flux Topology you need

  1. Install the mission-control-flux chart

    apiVersion:  helm.toolkit.fluxcd.io/v2
    kind: HelmRelease
    metadata:
    name: mission-control-flux
    namespace: mission-control
    spec:
    chart:
    spec:
    chart: mission-control-flux
    sourceRef:
    kind: HelmRepository
    name: flanksource
    namespace: mission-control
    interval: 1m
    values:
    Single

    This chart only needs to be installed once, and groups all flux resources by cluster.