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