132 lines
6.6 KiB
YAML
132 lines
6.6 KiB
YAML
|
|
# yaml-language-server: $schema=values.schema.json
|
||
|
|
storage:
|
||
|
|
conf:
|
||
|
|
# -- this is the name of the common config storage.
|
||
|
|
# please see section "Storage" for more information
|
||
|
|
name:
|
||
|
|
# -- this is the size of the common config storage.
|
||
|
|
# please see section "Storage" for more information
|
||
|
|
size:
|
||
|
|
# -- you can set the volumeName to the value of a pre-existing
|
||
|
|
# volume to avoid having the PV created for you by the csi driver provisioner
|
||
|
|
volumeName:
|
||
|
|
ptemp:
|
||
|
|
# -- this is the name of the common persistant temp storage.
|
||
|
|
# please see section "Storage" for more information
|
||
|
|
name:
|
||
|
|
# -- this is the size of the common ptemp storage.
|
||
|
|
# please see section "Storage" for more information
|
||
|
|
size:
|
||
|
|
# -- you can set the volumeName to the value of a pre-existing
|
||
|
|
# volume to avoid having the PV created for you by the csi driver provisioner
|
||
|
|
volumeName:
|
||
|
|
# -- set the time zone for this component to make sure log output has a specific timestamp, internal dates and times are correct (like the creationDate in nappl)
|
||
|
|
# etc.
|
||
|
|
# @default -- `Europe/Berlin`
|
||
|
|
timezone:
|
||
|
|
meta:
|
||
|
|
# -- the type of the component. You should not change this value, except if
|
||
|
|
# you use a pipeliner in core mode. In core mode, it should be *core*, else *pipeliner*
|
||
|
|
# This type is used to create cluster communication for nappl and nstl and potentially
|
||
|
|
# group multiple replicaSets into one service.
|
||
|
|
type:
|
||
|
|
# -- lists the ports this component exposes. This is important for zero trust mode and others.
|
||
|
|
ports:
|
||
|
|
# -- The http port this component uses (if any). In zero trust mode, this will be disabled.
|
||
|
|
# @internal -- this is a constant value of the component and should not be changed.
|
||
|
|
http:
|
||
|
|
# -- The tls / https port, this component uses (if any)
|
||
|
|
# @internal -- this is a constant value of the component and should not be changed.
|
||
|
|
https:
|
||
|
|
# -- A potential tcp port, this component uses (if any)
|
||
|
|
# @internal -- this is a constant value of the component and should not be changed.
|
||
|
|
tcp:
|
||
|
|
# -- A potential tls / tcps port, this component uses (if any)
|
||
|
|
# @internal -- this is a constant value of the component and should not be changed.
|
||
|
|
tcps:
|
||
|
|
# -- A potential rmi port, this component uses (if any)
|
||
|
|
# @internal -- this is a constant value of the component and should not be changed.
|
||
|
|
rmi:
|
||
|
|
# -- sets tenant information to be able to invoice per use in a cloud environment
|
||
|
|
tenant:
|
||
|
|
# -- sets provider (partner, reseller) information to be able to invoice per use in a cloud environment
|
||
|
|
provider:
|
||
|
|
# -- Sets the wave in which this component should be deployed within an ArgoCD deployment
|
||
|
|
# if unset, it uses the default wave thus all components are installed in one wave, then relying
|
||
|
|
# on correct wait settings just like in a helm installation
|
||
|
|
wave:
|
||
|
|
# -- Sets the language of the main service (in the *service* container). This is used for instance
|
||
|
|
# if you turn OpenTelemetry on, to know which Agent to inject into the container.
|
||
|
|
language:
|
||
|
|
# -- The container name of the main service for this component. This is used to define where to
|
||
|
|
# inject the telemetry agents, if any
|
||
|
|
serviceContainer:
|
||
|
|
# -- A optional parameter to indicate the stage (DEV, QA, PROD, ...) this component, instance or environment
|
||
|
|
# runs in. This can be used in template functions to add the stage to for instance the service name of
|
||
|
|
# telemetry services like open telemetry. (see telemetry example)
|
||
|
|
stage:
|
||
|
|
# -- This is the version of the component, used for display
|
||
|
|
# @internal -- set by devOps pipeline, so do not modify
|
||
|
|
componentVersion:
|
||
|
|
# -- Set tolerations for this component
|
||
|
|
tolerations:
|
||
|
|
# -- select specific nodes for this component
|
||
|
|
nodeSelector:
|
||
|
|
# -- Sets the name of a secret, which holds additional environment variables for
|
||
|
|
# the configuration. It is added as envFrom secretRef to the container.
|
||
|
|
envSecret:
|
||
|
|
# -- Sets the name of a configMap, which holds additional environment variables for
|
||
|
|
# the configuration. It is added as envFrom configMap to the container.
|
||
|
|
envMap:
|
||
|
|
# -- Sets additional environment variables for
|
||
|
|
# the configuration.
|
||
|
|
env:
|
||
|
|
# -- This overrides the output of the internal name function
|
||
|
|
nameOverride:
|
||
|
|
# -- This overrides the output of the internal fullname function
|
||
|
|
fullnameOverride:
|
||
|
|
utils:
|
||
|
|
# -- Turn debugging *on* will give you stack trace etc.
|
||
|
|
# Please check out the Chart Developer Guide
|
||
|
|
# @default -- `false`
|
||
|
|
debug:
|
||
|
|
# -- You can turn Comment rendering *on* to get descriptive information inside the manifests. It
|
||
|
|
# will also fail on depricated functions and keys, so it is recommended to only switch it off in PROD
|
||
|
|
# @default -- `true`
|
||
|
|
renderComments:
|
||
|
|
# -- By default, the namespace is rendered into the manifest. However, if you want to use
|
||
|
|
# `helm template` and store manifests for later applying them to multiple namespaces, you might
|
||
|
|
# want to turn this `false` to be able to use `kubectl apply -n <namespace> -f template.yaml` later
|
||
|
|
# @default -- `true`
|
||
|
|
includeNamespace:
|
||
|
|
# -- in Maintenance Mode, all *waitFor* actions will be skipped, the *Health Checks* are ignored and the
|
||
|
|
# pods will start in idle, not starting the service at all. This will allow you to gain access to the container
|
||
|
|
# to perform recovery and maintenance tasks while having the real container up.
|
||
|
|
# @default -- `false`
|
||
|
|
maintenance:
|
||
|
|
# -- If you use argoCD, you most likely want to use the argo Wave Feature as well, making sure the components
|
||
|
|
# of an instance are deployed ordered. However, in DEV you might want to disable this to allow live changing components
|
||
|
|
# while previous waves are not finished yet.
|
||
|
|
# @default -- `false`
|
||
|
|
disableWave:
|
||
|
|
# -- in case you use the argoCD Wave feature, you might think about switching off the waitFor mechanism, that makes sure PODs are
|
||
|
|
# only started after pre-requisites are fulfilled. You can disable the starndard wait mechanism, but at your own risk, as this might
|
||
|
|
# start components even if they are not intended to run yet.
|
||
|
|
# @default -- `false`
|
||
|
|
disableWait:
|
||
|
|
# -- if you set minReplicaCountType, a podDesruptionBudget will be created with this value as
|
||
|
|
# minAvailable, using the component type as selector. This is useful for components, that are spread
|
||
|
|
# across multiple replicaSets, like sharepoint or storage layer
|
||
|
|
minReplicaCountType:
|
||
|
|
# -- Settings for telemetry tools
|
||
|
|
telemetry:
|
||
|
|
# -- turns Open Telemetry on
|
||
|
|
openTelemetry:
|
||
|
|
# -- Sets the service name for the telemetry service to more convenient
|
||
|
|
# identify the displayed component
|
||
|
|
# Example: "{{ .this.meta.type }}-{{ .instance.name }}"
|
||
|
|
serviceName:
|
||
|
|
# -- Sets the terminationGracePeriodSeconds for the component
|
||
|
|
# If not set, it uses the Kubernetes defaults
|
||
|
|
terminationGracePeriodSeconds:
|