# Default values for openldap. # This is a YAML-formatted file. # Declare variables to be passed into your templates. replicaCount: 1 # Define deployment strategy - IMPORTANT: use rollingUpdate: null when use Recreate strategy. # It prevents from merging with existing map keys which are forbidden. strategy: {} # type: RollingUpdate # rollingUpdate: # maxSurge: 1 # maxUnavailable: 0 # # or # # type: Recreate # rollingUpdate: null image: # From repository https://github.com/osixia/docker-openldap repository: osixia/openldap tag: 1.2.4 pullPolicy: IfNotPresent # Spcifies an existing secret to be used for admin and config user passwords existingSecret: "" # settings for enabling TLS tls: enabled: false secret: "" # The name of a kubernetes.io/tls type secret to use for TLS CA: enabled: false secret: "" # The name of a generic secret to use for custom CA certificate (ca.crt) ## Add additional labels to all resources extraLabels: {} ## Add additional annotations to pods podAnnotations: {} service: annotations: {} ldapPort: 389 sslLdapPort: 636 # Only used if tls.enabled is true ## List of IP addresses at which the service is available ## Ref: https://kubernetes.io/docs/user-guide/services/#external-ips ## externalIPs: [] loadBalancerIP: "" loadBalancerSourceRanges: [] type: ClusterIP # Default configuration for openldap as environment variables. These get injected directly in the container. # Use the env variables from https://github.com/osixia/docker-openldap#beginner-guide env: LDAP_ORGANISATION: "Example Inc." LDAP_DOMAIN: "example.org" LDAP_BACKEND: "hdb" LDAP_TLS: "true" LDAP_TLS_ENFORCE: "false" LDAP_REMOVE_CONFIG_AFTER_SETUP: "true" # Default Passwords to use, stored as a secret. If unset, passwords are auto-generated. # You can override these at install time with # helm install openldap --set openldap.adminPassword=,openldap.configPassword= # adminPassword: admin # configPassword: config # Custom openldap configuration files used to override default settings # customLdifFiles: # 01-default-users.ldif: |- # Predefine users here ## Persist data to a persistent volume persistence: enabled: false ## database data Persistent Volume Storage Class ## If defined, storageClassName: ## If set to "-", storageClassName: "", which disables dynamic provisioning ## If undefined (the default) or set to null, no storageClassName spec is ## set, choosing the default provisioner. (gp2 on AWS, standard on ## GKE, AWS & OpenStack) ## # storageClass: "-" accessMode: ReadWriteOnce size: 8Gi # existingClaim: "" resources: {} # requests: # cpu: "100m" # memory: "256Mi" # limits: # cpu: "500m" # memory: "512Mi" initResources: {} # requests: # cpu: "100m" # memory: "128Mi" # limits: # cpu: "100m" # memory: "128Mi" nodeSelector: {} tolerations: [] affinity: {} ## test container details test: enabled: false image: repository: dduportal/bats tag: 0.4.0 # Set the container log level # Valid log levels: none, error, warning, info (default), debug, trace logLevel: info