181 lines
7.4 KiB
YAML
181 lines
7.4 KiB
YAML
# Default values for caddy.
|
|
# This is a YAML-formatted file.
|
|
# Declare variables to be passed into your templates.
|
|
|
|
# -- Number of replicas (pods) to launch.
|
|
replicaCount: 1
|
|
|
|
image:
|
|
# -- Name of the image repository to pull the container image from.
|
|
repository: caddyl4
|
|
|
|
# -- [Image pull policy](https://kubernetes.io/docs/concepts/containers/images/#updating-images) for updating already existing images on a node.
|
|
pullPolicy: IfNotPresent
|
|
|
|
# -- Image tag override for the default value (chart appVersion).
|
|
tag: ""
|
|
|
|
# -- Reference to one or more secrets to be used when [pulling images](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/#create-a-pod-that-uses-your-secret) (from private registries).
|
|
imagePullSecrets: []
|
|
|
|
# -- A name in place of the chart name for `app:` labels.
|
|
nameOverride: ""
|
|
|
|
# -- A name to substitute for the full names of resources.
|
|
fullnameOverride: ""
|
|
|
|
# -- (string) Caddy configuration file content. Accepts [Caddyfile](https://caddyserver.com/docs/caddyfile) format by default.
|
|
# See `adapter` for other formats.
|
|
config:
|
|
|
|
# -- Caddyfile [config adapter](https://caddyserver.com/docs/config-adapters). Set it to empty string to use JSON.
|
|
adapter: caddyfile
|
|
|
|
# -- Watch config file for changes and reload it automatically.
|
|
watch: false
|
|
|
|
# -- Additional storage [volumes](https://kubernetes.io/docs/concepts/storage/volumes/).
|
|
# See the [API reference](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#volumes-1) for details.
|
|
volumes: []
|
|
|
|
# -- Additional [volume mounts](https://kubernetes.io/docs/tasks/configure-pod-container/configure-volume-storage/).
|
|
# See the [API reference](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#volumes-1) for details.
|
|
volumeMounts: []
|
|
|
|
# -- Additional environment variables mounted from [secrets](https://kubernetes.io/docs/concepts/configuration/secret/#using-secrets-as-environment-variables) or [config maps](https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/#configure-all-key-value-pairs-in-a-configmap-as-container-environment-variables).
|
|
# See the [API reference](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#environment-variables) for details.
|
|
envFrom: []
|
|
|
|
# -- Additional environment variables passed directly to containers.
|
|
# See the [API reference](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#environment-variables) for details.
|
|
env: {}
|
|
|
|
serviceAccount:
|
|
# -- Enable service account creation.
|
|
create: true
|
|
|
|
# -- Annotations to be added to the service account.
|
|
annotations: {}
|
|
|
|
# -- The name of the service account to use.
|
|
# If not set and create is true, a name is generated using the fullname template.
|
|
name: ""
|
|
|
|
# -- Annotations to be added to pods.
|
|
podAnnotations: {}
|
|
|
|
# -- Pod [security context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod).
|
|
# See the [API reference](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#security-context) for details.
|
|
podSecurityContext: {}
|
|
# fsGroup: 2000
|
|
|
|
# -- Container [security context](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container).
|
|
# See the [API reference](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#security-context-1) for details.
|
|
securityContext: {}
|
|
# capabilities:
|
|
# drop:
|
|
# - ALL
|
|
# readOnlyRootFilesystem: true
|
|
# runAsNonRoot: true
|
|
# runAsUser: 1000
|
|
|
|
service:
|
|
# -- Annotations to be added to the service.
|
|
annotations: {}
|
|
|
|
# -- Kubernetes [service type](https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types).
|
|
type: ClusterIP
|
|
|
|
# -- (string) Only applies when the service type is LoadBalancer. Load balancer will get created with the IP specified in this field.
|
|
loadBalancerIP:
|
|
|
|
# -- (list) If specified (and supported by the cloud provider), traffic through the load balancer will be restricted to the specified client IPs.
|
|
# Valid values are IP CIDR blocks.
|
|
loadBalancerSourceRanges: []
|
|
|
|
# -- Service port.
|
|
port: 80
|
|
|
|
# -- (int) Service node port (when applicable).
|
|
nodePort:
|
|
|
|
# -- Route external traffic to node-local or cluster-wide endoints.
|
|
# Useful for [preserving the client source IP](https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#preserving-the-client-source-ip).
|
|
externalTrafficPolicy:
|
|
|
|
ingress:
|
|
# -- Enable [ingress](https://kubernetes.io/docs/concepts/services-networking/ingress/).
|
|
enabled: false
|
|
|
|
# -- Ingress [class name](https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-class).
|
|
className: ""
|
|
|
|
# -- Annotations to be added to the ingress.
|
|
annotations: {}
|
|
# kubernetes.io/ingress.class: nginx
|
|
# kubernetes.io/tls-acme: "true"
|
|
|
|
# -- Ingress host configuration.
|
|
# @default -- See [values.yaml](values.yaml).
|
|
hosts:
|
|
- host: chart-example.local
|
|
paths:
|
|
- path: /
|
|
pathType: ImplementationSpecific
|
|
|
|
# -- Ingress TLS configuration.
|
|
# @default -- See [values.yaml](values.yaml).
|
|
tls: []
|
|
# - secretName: chart-example-tls
|
|
# hosts:
|
|
# - chart-example.local
|
|
|
|
# -- Container resource [requests and limits](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/).
|
|
# See the [API reference](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#resources) for details.
|
|
# @default -- No requests or limits.
|
|
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
|
|
|
|
# -- Autoscaling configuration (see [values.yaml](values.yaml) for details).
|
|
# @default -- Disabled by default.
|
|
autoscaling:
|
|
enabled: false
|
|
minReplicas: 1
|
|
maxReplicas: 100
|
|
targetCPUUtilizationPercentage: 80
|
|
# targetMemoryUtilizationPercentage: 80
|
|
|
|
# -- [Node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) configuration.
|
|
nodeSelector: {}
|
|
|
|
# -- [Tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) for node taints.
|
|
# See the [API reference](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling) for details.
|
|
tolerations: []
|
|
|
|
# -- [Affinity](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) configuration.
|
|
# See the [API reference](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#scheduling) for details.
|
|
affinity: {}
|
|
|
|
# -- [Liveness probe](https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes)
|
|
# See the [API reference](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#Probe) for details.
|
|
livenessProbe:
|
|
httpGet:
|
|
path: /
|
|
port: http
|
|
|
|
# -- [Readiness probe](https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#container-probes)
|
|
# See the [API reference](https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#Probe) for details.
|
|
readinessProbe:
|
|
httpGet:
|
|
path: /
|
|
port: http
|