90 lines
2.6 KiB
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: {}
|