github.com/argoproj/argo-cd@v1.8.7/util/helm/testdata/redis/values.yaml (about)

     1  ## Bitnami Redis image version
     2  ## ref: https://hub.docker.com/r/bitnami/redis/tags/
     3  ##
     4  image:
     5    registry: docker.io
     6    repository: bitnami/redis
     7    tag: 4.0.10-debian-9
     8    ## Specify a imagePullPolicy
     9    ## Defaults to 'Always' if image tag is 'latest', else set to 'IfNotPresent'
    10    ## ref: http://kubernetes.io/docs/user-guide/images/#pre-pulling-images
    11    ##
    12    pullPolicy: Always
    13    ## Optionally specify an array of imagePullSecrets.
    14    ## Secrets must be manually created in the namespace.
    15    ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
    16    ##
    17    # pullSecrets:
    18    #   - myRegistrKeySecretName
    19  
    20  
    21  ## Cluster settings
    22  cluster:
    23    enabled: true
    24    slaveCount: 1
    25  
    26  metrics:
    27    enabled: false
    28    # resources: {}
    29    # podAnnotations: {}
    30    service:
    31      type: ClusterIP
    32      annotations: {}
    33    #   prometheus.io/scrape: "true"
    34    #   prometheus.io/port: "9121"
    35      loadBalancerIP:
    36    image:
    37      registry: docker.io
    38      repository: oliver006/redis_exporter
    39      tag: v0.20.2
    40      pullPolicy: IfNotPresent
    41      ## Optionally specify an array of imagePullSecrets.
    42      ## Secrets must be manually created in the namespace.
    43      ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
    44      ##
    45      # pullSecrets:
    46      #   - myRegistrKeySecretName
    47  
    48    ## Metrics exporter labels and tolerations for pod assignment
    49    # nodeSelector: {"beta.kubernetes.io/arch": "amd64"}
    50    # tolerations: []
    51  
    52    ## Metrics exporter pod Annotation and Labels
    53    # podLabels: {}
    54  
    55  networkPolicy:
    56    ## Enable creation of NetworkPolicy resources.
    57    ##
    58    enabled: false
    59  
    60    ## The Policy model to apply. When set to false, only pods with the correct
    61    ## client label will have network access to the port Redis is listening
    62    ## on. When true, Redis will accept connections from any source
    63    ## (with the correct destination port).
    64    ##
    65    # allowExternal: true
    66  
    67  serviceAccount:
    68    # Specifies whether a ServiceAccount should be created
    69    create: false
    70    # The name of the ServiceAccount to use.
    71    # If not set and create is true, a name is generated using the fullname template
    72    name:
    73  
    74  rbac:
    75    # Specifies whether RBAC resources should be created
    76    create: false
    77  
    78    role:
    79      ## Rules to create. It follows the role specification
    80      # rules:
    81      #  - apiGroups:
    82      #    - extensions
    83      #    resources:
    84      #      - podsecuritypolicies
    85      #    verbs:
    86      #      - use
    87      #    resourceNames:
    88      #      - gce.unprivileged
    89      rules: []
    90  
    91  ## Redis password (both master and slave)
    92  ## Defaults to a random 10-character alphanumeric string if not set and usePassword is true
    93  ## ref: https://github.com/bitnami/bitnami-docker-redis#setting-the-server-password-on-first-run
    94  ##
    95  usePassword: true
    96  password:
    97  ## Use existing secret (ignores previous password)
    98  # existingSecret:
    99  
   100  ## Persist data to a persistent volume
   101  persistence: {}
   102    ## A manually managed Persistent Volume and Claim
   103    ## Requires persistence.enabled: true
   104    ## If defined, PVC must be created manually before volume will be bound
   105    # existingClaim:
   106  
   107  ##
   108  ## Redis Master parameters
   109  ##
   110  master:
   111    ## Use password authentication
   112    port: 6379
   113    ## Redis command arguments
   114    ##
   115    ## Can be used to specify command line arguments, for example:
   116    ##
   117    ## args:
   118    ##  - "redis-server"
   119    ##  - "--maxmemory-policy volatile-ttl"
   120    args: []
   121    ## Redis additional command line flags
   122    ##
   123    ## Can be used to specify command line flags, for example:
   124    ##
   125    ## redisExtraFlags:
   126    ##  - "--maxmemory-policy volatile-ttl"
   127    ##  - "--repl-backlog-size 1024mb"
   128    extraFlags: []
   129    ## Comma-separated list of Redis commands to disable
   130    ##
   131    ## Can be used to disable Redis commands for security reasons.
   132    ## ref: https://github.com/bitnami/bitnami-docker-redis#disabling-redis-commands
   133    ##
   134    disableCommands: "FLUSHDB,FLUSHALL"
   135    ## Enable persistence using Persistent Volume Claims
   136    ## ref: http://kubernetes.io/docs/user-guide/persistent-volumes/
   137    ##
   138    ## Redis Master additional pod labels
   139    ## ref: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
   140    podLabels: {}
   141    ## Redis Master resource requests and limits
   142    ## ref: http://kubernetes.io/docs/user-guide/compute-resources/
   143    # resources:
   144    #   requests:
   145    #     memory: 256Mi
   146    #     cpu: 100m
   147    ## Use an alternate scheduler, e.g. "stork".
   148    ## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/
   149    ##
   150    # schedulerName:
   151  
   152  
   153    ## Redis Master Liveness Probe
   154    livenessProbe:
   155      enabled: true
   156      initialDelaySeconds: 30
   157      periodSeconds: 10
   158      timeoutSeconds: 5
   159      successThreshold: 1
   160      failureThreshold: 5
   161  
   162    ## Redis Master Readiness Probe
   163    readinessProbe:
   164      enabled: true
   165      initialDelaySeconds: 5
   166      periodSeconds: 10
   167      timeoutSeconds: 1
   168      successThreshold: 1
   169      failureThreshold: 5
   170    ## Redis Master Node labels and tolerations for pod assignment
   171    ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector
   172    ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#taints-and-tolerations-beta-feature
   173    # nodeSelector: {"beta.kubernetes.io/arch": "amd64"}
   174    # tolerations: []
   175    ## Redis Master pod/node affinity/anti-affinity
   176    affinity: {}
   177    ## Redis Master pod annotations
   178    podAnnotations: {}
   179    ## Redis Master Service properties
   180    service:
   181      ##  Redis Master Service type
   182      type: ClusterIP
   183  
   184      ## Specify the nodePort value for the LoadBalancer and NodePort service types.
   185      ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
   186      ##
   187      # nodePort:
   188  
   189      ## Provide any additional annotations which may be required. This can be used to
   190      ## set the LoadBalancer service type to internal only.
   191      ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer
   192      ##
   193      annotations: {}
   194      loadBalancerIP:
   195    ## Redis Master Pod Security Context
   196    securityContext:
   197      enabled: true
   198      fsGroup: 1001
   199      runAsUser: 1001
   200    persistence:
   201      enabled: true
   202  
   203      ## The path the volume will be mounted at, useful when using different
   204      ## Redis images.
   205      path: /bitnami/redis/data
   206  
   207      ## The subdirectory of the volume to mount to, useful in dev environments and one PV for multiple services.
   208      subPath: ""
   209  
   210      ## redis data Persistent Volume Storage Class
   211      ## If defined, storageClassName: <storageClass>
   212      ## If set to "-", storageClassName: "", which disables dynamic provisioning
   213      ## If undefined (the default) or set to null, no storageClassName spec is
   214      ##   set, choosing the default provisioner.  (gp2 on AWS, standard on
   215      ##   GKE, AWS & OpenStack)
   216      ##
   217      # storageClass: "-"
   218      accessModes:
   219      - ReadWriteOnce
   220      size: 8Gi
   221  
   222    ## Update strategy, can be set to RollingUpdate or onDelete by default.
   223    ## https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#updating-statefulsets
   224    statefulset:
   225      updateStrategy: OnDelete
   226      ## Partition update strategy
   227      ## https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/#partitions
   228      # rollingUpdatePartition:
   229  
   230  
   231  ##
   232  ## Redis Slave properties
   233  ## Note: serviceType and service are mandatory parameters
   234  ## The rest of the parameters, if undefined, will inherit those declared in Redis Master
   235  ##
   236  slave:
   237    ## Slave Service properties
   238    service:
   239      ##  Redis Slave Service type
   240      type: ClusterIP
   241      ## Specify the nodePort value for the LoadBalancer and NodePort service types.
   242      ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
   243      ##
   244      # nodePort:
   245  
   246      ## Provide any additional annotations which may be required. This can be used to
   247      ## set the LoadBalancer service type to internal only.
   248      ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer
   249      ##
   250      annotations: {}
   251      loadBalancerIP:
   252  
   253    ## Redis port
   254    # port: 6379
   255    ## Redis command arguments
   256    # args: []
   257    ## Redis extra flags
   258    # extraFlags: []
   259    ## Comma-separated list of Redis commands to disable
   260    # disableCommands: ""
   261  
   262    affinity: {}
   263  
   264    ## Redis slave Liveness Probe
   265    # livenessProbe:
   266    #   enabled: true
   267    #   initialDelaySeconds: 30
   268    #   periodSeconds: 10
   269    #   timeoutSeconds: 5
   270    #   successThreshold: 1
   271    #   failureThreshold: 5
   272  
   273    ## Redis slave Readiness Probe
   274    # readinessProbe:
   275    #   enabled: true
   276    #   initialDelaySeconds: 5
   277    #   periodSeconds: 10
   278    #   timeoutSeconds: 10
   279    #   successThreshold: 1
   280    #   failureThreshold: 5
   281  
   282    ## Redis slave Resource
   283    # resources:
   284    #   requests:
   285    #     memory: 256Mi
   286    #     cpu: 100m
   287  
   288    ## Redis slave labels and tolerations for pod assignment
   289    # nodeSelector: {"beta.kubernetes.io/arch": "amd64"}
   290    # tolerations: []
   291  
   292    ## Use an alternate scheduler, e.g. "stork".
   293    ## ref: https://kubernetes.io/docs/tasks/administer-cluster/configure-multiple-schedulers/
   294    ##
   295    # schedulerName:
   296  
   297    ## Redis slave pod Annotation and Labels
   298    # podLabels: {}
   299    ## annotations for redis pods
   300    # podAnnotations: {}
   301  
   302    ## Redis slave pod Security Context
   303    # securityContext:
   304    #   enabled: true
   305    #   fsGroup: 1001
   306    #   runAsUser: 1001