Capacitor is a general purpose UI for FluxCD that provides a user-friendly interface to manage GitOps workflows and Kubernetes resources.
A general purpose UI for FluxCD.
Capacitor is designed for DevOps and cloud security teams using FluxCD for GitOps-based continuous delivery, offering a visual dashboard to monitor and manage Kubernetes deployments. It enables users to interact with FluxCD-managed clusters more intuitively, similar to how ArgoCD’s UI serves its users.
Capacitor requires FluxCD v2.0.0 or higher and optionally v2.2.0 for OCIRepository verification with Cosign. When exposing the UI externally, appropriate Kubernetes NetworkPolicy and Ingress configurations are necessary to secure access. The tool is focused on providing a UI experience comparable to ArgoCD for Flux users.
Ensure Flux v2.0.0 or higher is installed
Add Capacitor manifests to the Flux repository using the provided OCIRepository and Kustomization YAML
Apply Kubernetes RBAC and manifest YAML files using kubectl
Optionally configure OCIRepository verification with Cosign if using Flux v2.2.0 or higher
Use kubectl port-forward to access the Capacitor UI locally
For Helm installation, add the onechart Helm repo and install Capacitor with provided Helm values
Configure Kubernetes NetworkPolicy and Ingress resources if exposing Capacitor UI externallykubectl -n flux-system port-forward svc/capacitor 9000:9000
Access the Capacitor UI locally via port forwarding
kubectl apply -f https://raw.githubusercontent.com/gimlet-io/capacitor/main/deploy/k8s/rbac.yaml
Apply RBAC permissions required by Capacitor
kubectl apply -f https://raw.githubusercontent.com/gimlet-io/capacitor/main/deploy/k8s/manifest.yaml
Deploy Capacitor Kubernetes manifests
helm repo add onechart https://chart.onechart.dev
Add the Helm repository containing Capacitor charts
helm upgrade -i capacitor -n flux-system onechart/onechart -f https://raw.githubusercontent.com/gimlet-io/capacitor/main/deploy/helm/onechart-helm-values.yaml
Install or upgrade Capacitor using Helm with predefined values