Files
Kingdon Barrett 01ce122ada Adopt flux-instance from upstream (#363)
Builds on #362 

The main issue we will have to solve (maybe with a patch) is that
`cluster.domain` is always specified in this chart;

I'm reading to try to recall how we solved this last time.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

## Release Notes

- **New Features**
- Updated the Flux Operator Helm chart to version 0.9.0, introducing
enhanced configuration options for service monitoring and resource
management.
	- Added a new `ServiceMonitor` resource for Prometheus integration.
- Introduced a `serviceMonitor` configuration option with default values
for scraping settings.
- New `FluxInstance` resource configuration file added for deploying a
Flux instance.

- **Documentation**
- Updated README files to reflect new version and provide installation
instructions for the Flux instance.
- Added a `NOTES.txt` file directing users to Flux CD operator
documentation.

- **Bug Fixes**
- Corrected links in documentation and ensured proper metadata for the
new chart.

- **Chores**
- Restructured configuration files for improved organization and
clarity.
	- Introduced a `.helmignore` file to streamline package building.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: Kingdon Barrett <kingdon+github@tuesdaystudios.com>
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
Co-authored-by: Andrei Kvapil <kvapss@gmail.com>
2024-09-26 20:40:34 +02:00
..

flux-instance

Version: 0.9.0 Type: application AppVersion: v0.9.0

This chart is a thin wrapper around the FluxInstance custom resource, which is used by the Flux Operator to install, configure and automatically upgrade Flux.

Prerequisites

  • Kubernetes 1.22+
  • Helm 3.8+

Installing the Chart

To deploy Flux in the flux-system namespace:

helm -n flux-system install flux oci://ghcr.io/controlplaneio-fluxcd/charts/flux-instance

For more information on the available configuration options, see the Flux Instance documentation.

Uninstalling the Chart

To uninstall Flux without affecting the resources it manages:

helm -n flux-system uninstall flux

Values

Key Type Default Description
commonAnnotations object {} Common annotations to add to all deployed objects including pods.
commonLabels object {} Common labels to add to all deployed objects including pods.
fullnameOverride string "flux"
instance.cluster object {"domain":"cluster.local","multitenant":false,"networkPolicy":true,"tenantDefaultServiceAccount":"default","type":"kubernetes"} Cluster https://fluxcd.control-plane.io/operator/fluxinstance/#cluster-configuration
instance.components list ["source-controller","kustomize-controller","helm-controller","notification-controller"] Components https://fluxcd.control-plane.io/operator/fluxinstance/#components-configuration
instance.distribution object {"artifact":"oci://ghcr.io/controlplaneio-fluxcd/flux-operator-manifests:latest","imagePullSecret":"","registry":"ghcr.io/fluxcd","version":"2.x"} Distribution https://fluxcd.control-plane.io/operator/fluxinstance/#distribution-configuration
instance.kustomize.patches list [] Kustomize patches https://fluxcd.control-plane.io/operator/fluxinstance/#kustomize-patches
instance.sharding object {"key":"sharding.fluxcd.io/key","shards":[]} Sharding https://fluxcd.control-plane.io/operator/fluxinstance/#sharding-configuration
instance.storage object {"class":"","size":""} Storage https://fluxcd.control-plane.io/operator/fluxinstance/#storage-configuration
instance.sync object {"kind":"GitRepository","path":"","pullSecret":"","ref":"","url":""} Sync https://fluxcd.control-plane.io/operator/fluxinstance/#sync-configuration
nameOverride string ""

Source Code