pod-volume-cleaner/helm/values.yaml

129 lines
3.0 KiB
YAML

# -- Override the name of the chart
nameOverride:
# -- Override the expanded name of the chart
fullnameOverride:
image:
# -- Image repository
repository: git.cyrilix.bzh/cyrilix/pod-volume-cleaner
# -- Image tag
# Defaults to appVersion in Chart.yaml if omitted
tag: ""
# -- Image pull policy
pullPolicy: IfNotPresent
# -- Image pull secrets
pullSecrets: []
# - secretName
# -- The number of old history to retain to allow rollback
revisionHistoryLimit: 0
# -- Deployment update strategy.
# Ref: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy
# @default -- See [values.yaml](values.yaml)
updateStrategy:
type: RollingUpdate
rbac:
# -- Create ClusterRoles, ClusterRoleBindings, and ServiceAccount
create: true
serviceAccount:
# -- Create a ServiceAccount
create: true
# -- The ServiceAccount name
name:
# -- Annotations for the ServiceAccount
annotations: {}
# example.com/annotation: value
service:
# -- Service port.
port: 9098
# -- Service type.
type: ClusterIP
# -- Service node port.
# Only used if `service.type` is `NodePort`.
nodePort:
# -- Service annotations.
annotations: { }
resources: {}
# We usually recommend not to specify default resources and to leave this as a conscious
# choice for the user. This also increases chances charts run on environments with little
# resources, such as Minikube. If you do want to specify resources, uncomment the following
# lines, adjust them as necessary, and remove the curly braces after 'resources:'.
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
# -- Additional labels to add to each pod
podLabels: {}
# example.com/label: foo
# -- Additional annotations to add to each pod
podAnnotations: {}
# example.com/annotation: foo
# -- Security context for the pod
podSecurityContext: {}
# -- Security context for the containers
securityContext:
runAsNonRoot: true
privileged: false
allowPrivilegeEscalation: false
readOnlyRootFilesystem: true
capabilities:
drop:
- ALL
seccompProfile:
type: RuntimeDefault
# -- Optional priority class to be used for kyverno pods
priorityClassName: ''
# -- Node affinity constraints.
nodeAffinity: {}
# -- Node labels for pod assignment
nodeSelector: {}
# -- List of node taints to tolerate
tolerations: []
# -- Topology spread constraints.
topologySpreadConstraints: []
podCleaner:
# -- File to watch to detect orphan pod errors
logfile: /var/log/syslog
# -- Log level: info,debug
logLevel: info
podMonitor:
# -- Create a `PodMonitor` to collect Prometheus metrics.
enabled: false
# -- Url path to scrap metrics
path: /metrics
# -- Additional labels
additionalLabels:
# key: value
# -- Interval to scrape metrics
interval: 30s
# -- Timeout if metrics can't be retrieved in given time interval
scrapeTimeout: 25s
# -- Is TLS required for endpoint
secure: false
# -- TLS Configuration for endpoint
tlsConfig: {}