helm-chart-genes/charts/wordpress-not-binami/values.yaml

297 lines
6.7 KiB
YAML

## Default values for Wordpress deployment
## Number of wordpress replicas
replicaCount: 1
## Netxcloud docker image
image:
registry: "docker.io"
repository: "wordpress"
pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion.
tag: ""
## Pull secrets and name override options
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
## Additional labels for Deployment or StatefulSet
customLabels: {}
## Additional annotations for Deployment or StatefulSet
customAnnotations: {}
## Pod deployment strategy
strategy: {}
## Optional service account
serviceAccount:
# Specifies whether a service account should be created
create: false
# Annotations to add 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: ""
## Additional pod annotations
podAnnotations: {}
## Additional pod labels
podLabels: {}
## Pod security options (default: www-data as fsGroup and user running as non-root)
podSecurityContext:
fsGroup: 33
runAsUser: 33
runAsNonRoot: true
## Default security options to run Wordpress as read only container without privilege escalation
securityContext:
readOnlyRootFilesystem: true
allowPrivilegeEscalation: false
privileged: false
service:
type: ClusterIP
port: 80
## The node port (only relevant for type LoadBalancer or NodePort)
nodePort:
## The cluster ip address (only relevant for type LoadBalancer or NodePort)
clusterIP:
## The loadbalancer ip address (only relevant for type LoadBalancer)
loadBalancerIP:
## Annotations to add to the service
annotations: {}
## Labels to add to the service
labels: {}
## Ingress configuration
ingress:
## Enable ingress endpoint
enabled: false
## Optional ingress class name
className:
## Maximal body size (default: 64m - increase if uploads to Wordpress failing)
maxBodySize: 64m
## Additional ingress annotations
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
## Additional ingress labels
labels: {}
## Hosts
hosts:
- host:
paths:
- path: /
pathType: ImplementationSpecific
## TLS settings for hosts
tls: []
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
## Resource limits and requests
resources: {}
# limits:
# cpu: 100m
# memory: 128Mi
# requests:
# cpu: 100m
# memory: 128Mi
## Custom startup probe (overwrites default startup probe)
customStartupProbe: {}
## Default startup probe
startupProbe:
enabled: true
initialDelaySeconds: 10
timeoutSeconds: 5
failureThreshold: 30
successThreshold: 1
periodSeconds: 10
## Custom liveness probe (overwrites default liveness probe)
customLivenessProbe: {}
## Default liveness probe
livenessProbe:
enabled: true
initialDelaySeconds: 30
timeoutSeconds: 5
failureThreshold: 5
successThreshold: 1
periodSeconds: 10
## Custom readiness probe (overwrites default readiness probe)
customReadinessProbe: {}
## Default readiness probe
readinessProbe:
enabled: true
initialDelaySeconds: 30
timeoutSeconds: 5
failureThreshold: 5
successThreshold: 1
periodSeconds: 10
## Extra init containers
extraInitContainers: []
## Extra containers for usage as sidecars
extraContainers:
## Additional node selector
nodeSelector: {}
## Tolerations for pod assignment
tolerations: []
## Affinity for pod assignment
affinity: {}
## Topology spread constraints for pods
topologySpreadConstraints: {}
## Maximum number of revisions maintained in revision history
revisionHistoryLimit:
## Pod disruption budget
podDisruptionBudget: {}
## Minimum number of pods that must be available after eviction
# minAvailable:
## Maximum number of pods that can be unavailable after eviction
# maxUnavailable:
## Internal container port (default: 8000)
containerPort: 8000
## Additional environment variables
env: []
## Additional arguments for the container entrypoint process
args: []
## External database settings (is used when mariadb.enabled is false)
externalDatabase: {}
## Name of the database (default: wordpress)
# name: wordpress
## Database user
# user:
## Database password
# password:
## Database host
# host:
## Wordpress specific settings
settings:
## Database table name prefix
tablePrefix:
## Maximum file upload size (default: 64M)
maxFileUploadSize: 64M
## PHP memory limit (default: 128M)
memoryLimit: 128M
## Extra values embedded inside wp-config.php
configExtra:
## Additional PHP custom.ini
customPhpConfig: |
## Overwrite default apache ports.conf
apachePortsConfig: |
## Overwrite default apache 000-default.conf
apacheDefaultSiteConfig: |
## A list of existing secrets that will be mounted into the container as environment variables
extraEnvSecrets: []
## A list of existing configmaps that will be mounted into the container as environment variables
extraEnvConfigs: []
## A list of additional existing secrets that will be mounted into the container
## The mounted files of the secrets can be used for advanced configuration - f.e. TLS
extraSecrets: []
## Name of the existing K8s secret
# - name:
## Mount path where the secret should be mounted into the container (f.e. /mysecretfolder)
# mountPath:
## Storage parameters
storage:
## Set persistentVolumenClaimName to reference an existing PVC
persistentVolumeClaimName:
## Alternative set requestedSize to define a size for a dynmaically created PVC
requestedSize:
## the storage class name
className:
## Default access mode (ReadWriteOnce)
accessModes:
- ReadWriteOnce
## Keep a created Persistent volume claim when uninstalling the helm chart
keepPvc: false
## Additional storage annotations
annotations: {}
## Additional storage labels
labels: {}
## MariaDB configuration
mariadb:
## Enable MariaDB helm chart for deployment (default: false)
enabled: false
## Database configuration
settings:
## The root user password
rootPassword:
## Optional user database which is created during first startup with user and password
userDatabase: {}
## Name of the user database
# name:
## Database user with full access rights
# user:
## Password of the database user
# password:
# Storage parameters
storage:
## Set persistentVolumenClaimName to reference an existing PVC
persistentVolumeClaimName:
## Alternative set requestedSize to define a size for a dynmaically created PVC
requestedSize:
## the storage class name
className:
## Additional storage annotations
annotations: {}
## Additional storage labels
labels: {}
## Network policies
networkPolicy: {}
## Ingress and Egress policies
# ingress: {}
# egress: {}