Enable Flux `Capacitor` UI for BigBang
## Description
The new feature, [Capacitor](https://Fluxcd.io/blog/2024/02/introducing-capacitor/), is a first-party GUI developed by Flux to simplify the oversight of Flux-managed resources within clusters. This graphical interface enables users to view the reconciliation status, health, and revision of resources at a glance, offering an intuitive alternative to the traditional command-line interactions through `kubectl` or `Flux` CLI. By integrating Capacitor into BigBang deployments, users can manually force-reconcile resources directly from the GUI, enhancing the user experience and accessibility for managing cluster resources.
## Requirements/Scope
- Approval from IB/PB and BB-TOC to proceed with the implementation.
- Integration of the Capacitor container into the registry and the [`base/Flux` distribution](https://repo1.dso.mil/big-bang/bigbang/-/tree/master/base/Flux?ref_type=heads) included in BigBang.
- Creation of a VirtualService to expose the Capacitor UI to users.
- Update of documentation to guide end users on how to utilize the new UI effectively.
## Out of Scope
- Development of additional GUI features or tools not directly related to the Capacitor interface.
- Overhauling existing Flux CLI tools beyond the integration scope with Capacitor.
## Duration
The implementation of this Epic is expected to take approximately 4-6 weeks (2-3 Sprints) from the start of development to deployment.
## Team
The BigBang team, assisted by the Flux development team for specialized knowledge on Capacitor, will be responsible for the deployment and integration of this feature.
## Epic Team Members
- **Lead**: Matt Vasquez
- Chris Schaefer
## Dependencies
- Final approval from the necessary governance bodies (IB/PB and BB-TOC). (**DONE**)
- Availability of the [Capacitor container](https://github.com/gimlet-io/capacitor/pkgs/container/capacitor-manifests#helm) in Iron Bank. (**DONE**)
## Risks
- Potential delays in receiving approvals could postpone project milestones.
- Unforeseen technical challenges in integrating Capacitor with the existing Flux distribution.
- Resistance from users accustomed to CLI tools, impacting adoption rates.
## Acceptance Criteria
- Successful approval from all required boards and committees.
- Capacitor container is available in the registry and integrated with the BigBang Flux distribution.
- The Capacitor UI is accessible through a VirtualService and functions as intended.
- Updated documentation is available and provides comprehensive guidance for end users.
## Related Issues and/or Epics
Example images of capacitor running against BigBang:


epic