## 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: {}