flux-charts/base/values.yaml

90 lines
2.6 KiB
YAML

##
# configuration of this helm-chart
##
base:
namespace:
# -- labels for every new created namespace (together or overwritten by components.<component-release-name.namespace.labels)
# @section -- Base
labels: {}
helm:
repo:
# -- git repo where all components are stored
# @section -- Base
url: https://codeberg.org/wrenix/flux-charts.git
# -- namespace, where the GitRepo resource is installed (maybe needed together with secretRef)
# @section -- Base
namespace:
# -- default ref (if no branch is set - maybe overwritten by semver or so)
# @section -- Base
ref:
branch: main
# -- secret to get access to the git-repo
# @section -- Base
secretRef:
# -- secret to get access to the git-repo
# @section -- Base
verify:
# -- interval of FluxCD Repository
# @section -- Base
interval: 10m
release:
# -- interval of FluxCD HelmRelease
# @section -- Base
interval: 10m
# -- install of FluxCD HelmRelease
# @section -- Base
install: {}
# -- test of FluxCD HelmRelease
# @section -- Base
test: {}
# -- upgrade of FluxCD HelmRelease
# @section -- Base
upgrade: {}
# -- driftDetection of FluxCD HelmRelease
# @section -- Base
driftDetection: {}
# -- valuesFrom for every components (for use values from ConfigMap or Secret)
# @section -- Base
valuesFrom: []
##
# Shared Values
# between all components
##
# -- global are values which overwrite values global
# @section -- Shared Values - between all components
global: {}
# -- commons are values which are additional
# @section -- Shared Values - between all components
commons: {}
##
# Components
##
components:
<component-release-name>:
# -- enable component-release to install
# @section -- A Component
enabled: false
# -- optional component-name (if not set component-release-name is used as component-name)
# @section -- A Component
name:
namespace:
# -- if not set, it reuse namespace where this base-chart is deployed
# @section -- A Component
name:
# -- if create a new namespace use labels (and the common namespace.labels)
# @section -- A Component
labels: {}
# -- use the named namespace but does not create it
# @section -- A Component
skip_create: false
# -- valuesFrom just for this component (for use values from ConfigMap or Secret)
# @section -- A Component
valuesFrom: []
# -- set values on component-release
# @section -- A Component
values: {}