helm-charts

webapp

Version: 1.4.3 Type: application AppVersion: 1.0.0

A generic chart for deploying almost any simple web app or RESTful microservice as a deployment, and exposing HTTP(S) traffic to it via a range of options, including Ingress or a basic Service

Homepage: https://github.com/benc-uk/helm-charts

Maintainers

Name Email Url
Ben Coleman benc.uk@gmail.com https://github.com/benc-uk/helm-charts

Source Code

Values

Key Type Default Description
affinity object {} Node affinity spec
deploymentAnnotations object {} Deployment annotations
env object {} Environmental vars, key value pairs, e.g. MY_VAR: 'value 123'
fullnameOverride string "" Override full release name, normally autogenerated
image.pullPolicy string "IfNotPresent" Pull policy
image.repository string "docker.io/nginx" Image registry and repo
image.tag string "latest" Tag of image to use
imagePullSecrets list [] Any secrets needed to pull image
ingress.annotations object {} Extra annotations to set on the ingress
ingress.className string nil Set the IngressClass to use
ingress.enabled bool false Use an ingress or not
ingress.host string nil Ingress host must be set if enabled
ingress.tls.enabled bool false Use TLS on ingress
ingress.tls.secretName string nil Secret holding cert must be set if TLS enabled
livenessProbe.failureThreshold int 3 Number of liveness probe failures to tolerate
livenessProbe.initialDelaySeconds int 20 Delay before liveness probe starts
livenessProbe.path string "/" URL path checked by liveness & readiness probes
livenessProbe.periodSeconds int 20 Interval between liveness probe checks
nameOverride string "" Override the chart name used for this release
nodeSelector object {} Node selector spec
persistence.accessMode string "ReadWriteOnce" Persistent volume access mode
persistence.enabled bool false Use persistent volume
persistence.mountPath string nil Persistent volume mount path, must be set if enabled
persistence.size string "1Gi" Persistent volume size
podAnnotations object {} Pod annotations
podLabels object {} Pod labels
podSecurityContext object {} Pod security context spec
pvcAnnotations object {} PVC annotations
replicaCount int 1 Number of pod replicas
resources.limits.cpu string "1000m" CPU hard limit
resources.limits.memory string "256Mi" Memory hard limit
resources.requests.cpu string "200m" CPU resource request
resources.requests.memory string "128Mi" Memory resource request
secretEnv object {} Env vars from Secrets, the key is env var name, secretName and secretKey reference the Secret
securityContext object {} Security context spec
service.annotations object {} Service annotations
service.port int 80 Port the service accepts traffic on
service.targetPort int 8080 Port the container accepts traffic on
service.type string "ClusterIP" Service type, change to LoadBalancer or NodePort to expose traffic outside the cluster
serviceAccount.create bool false Specifies whether a service account should be created
serviceAccount.name string nil The name of the service account to use. If not set a name is generated
tolerations list [] Node tolerations spec