mirror of
https://github.com/plcnk/charts.git
synced 2026-04-06 09:40:52 +00:00
129 lines
4.5 KiB
YAML
129 lines
4.5 KiB
YAML
# Default values for it-tools.
|
|
# This is a YAML-formatted file.
|
|
# Declare variables to be passed into your templates.
|
|
|
|
## @section Global parameters
|
|
## @param replicaCount Number of replicas for the it-tools Deployment
|
|
replicaCount: 1
|
|
|
|
## @param imagePullSecrets Docker registry pull secrets
|
|
## @param nameOverride Name override
|
|
## @param fullnameOverride Full name override
|
|
imagePullSecrets: []
|
|
nameOverride: ""
|
|
fullnameOverride: ""
|
|
|
|
## @param podAnnotations Additional annotations for the Pod resource
|
|
## @param podLabels Additional labels for the Pod resource
|
|
podAnnotations: {}
|
|
podLabels: {}
|
|
|
|
## @param nodeSelector Node labels for pod assignment
|
|
## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/
|
|
nodeSelector: {}
|
|
|
|
## @param tolerations Tolerations for pod assignment
|
|
## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
|
|
tolerations: []
|
|
|
|
## @param affinity Affinity for pod assignment
|
|
## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
|
|
affinity: {}
|
|
|
|
## @section Image parameters
|
|
## @param image.repository Docker image repository
|
|
## @param image.pullPolicy Docker image pull policy
|
|
## @param image.tag Overrides the image tag whose default is the chart appVersion
|
|
image:
|
|
repository: ghcr.io/corentinth/it-tools
|
|
pullPolicy: IfNotPresent
|
|
tag: ""
|
|
|
|
## @section Service account parameters
|
|
## @param serviceAccount.create Specifies whether a service account should be created
|
|
## @param serviceAccount.automount Automatically mount a ServiceAccount's API credentials?
|
|
## @param serviceAccount.annotations Additional annotations for the ServiceAccount resource
|
|
## @param serviceAccount.name The name of the service account to use. If not set and create is true, a name is generated using the fullname template
|
|
serviceAccount:
|
|
create: false
|
|
automount: true
|
|
annotations: {}
|
|
name: ""
|
|
|
|
## @section Security context parameters
|
|
## @param securityContext.capabilities.drop Capabilities to drop
|
|
## @param securityContext.readOnlyRootFilesystem If root filesystem should be read-only
|
|
## @param securityContext.runAsNonRoot If pod should be run as non-root
|
|
## @param securityContext.runAsUser User to run pod as
|
|
## @param securityContext.runAsGroup Group to run pod as
|
|
## @param securityContext.allowPrivilegeEscalation If privilege escalation should be allowed
|
|
## @param securityContext.seccompProfile.type seccomp profile type
|
|
securityContext:
|
|
capabilities:
|
|
drop:
|
|
- ALL
|
|
readOnlyRootFilesystem: true
|
|
runAsNonRoot: true
|
|
runAsUser: 10099
|
|
runAsGroup: 10099
|
|
allowPrivilegeEscalation: false
|
|
seccompProfile:
|
|
type: RuntimeDefault
|
|
|
|
## @section Service parameters
|
|
## @param service.type Service type to create
|
|
## @param service.port Service port to use
|
|
service:
|
|
type: ClusterIP
|
|
port: 80
|
|
|
|
## @section Ingress parameters
|
|
## Configure the ingress resource that allows you to access the installation
|
|
## ref: https://kubernetes.io/docs/concepts/services-networking/ingress/
|
|
##
|
|
## @param ingress.enabled Enable ingress record generation
|
|
## @param ingress.className IngressClass that will be be used to implement the Ingress
|
|
## @param ingress.annotations Additional annotations for the Ingress resource
|
|
## @param ingress.hosts An array with hostname(s) to be covered with the ingress record
|
|
## @param ingress.tls TLS configuration for hostname(s) to be covered with this ingress record
|
|
ingress:
|
|
enabled: false
|
|
className: ""
|
|
annotations: {}
|
|
# kubernetes.io/ingress.class: nginx
|
|
# kubernetes.io/tls-acme: "true"
|
|
hosts: []
|
|
# - host: it-tools.example.local
|
|
# paths:
|
|
# - path: /
|
|
# pathType: Prefix
|
|
tls: []
|
|
# - secretName: it-tools-tls
|
|
# hosts:
|
|
# - it-tools.example.local
|
|
|
|
## @section Resources parameters
|
|
## @param resources Kubernetes resources
|
|
resources: {}
|
|
# limits:
|
|
# cpu: 100m
|
|
# memory: 128Mi
|
|
# requests:
|
|
# cpu: 100m
|
|
# memory: 128Mi
|
|
|
|
## @section Autoscaling parameters
|
|
## Autoscaling parameters
|
|
## ref: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/
|
|
## @param autoscaling.enabled Enable Horizontal POD autoscaling
|
|
## @param autoscaling.minReplicas Minimum number of replicas
|
|
## @param autoscaling.maxReplicas Maximum number of replicas
|
|
## @param autoscaling.targetCPUUtilizationPercentage Target CPU utilization percentage
|
|
## @param autoscaling.targetMemoryUtilizationPercentage Target Memory utilization percentage
|
|
autoscaling:
|
|
enabled: false
|
|
minReplicas: 1
|
|
maxReplicas: 100
|
|
targetCPUUtilizationPercentage: 80
|
|
targetMemoryUtilizationPercentage: 80
|