mirror of
https://github.com/outbackdingo/cozystack.git
synced 2026-03-21 10:41:21 +00:00
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>
flux-instance
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 | "" |