@@ -268,12 +268,16 @@ spec:
268
268
containerTimezone:
269
269
description: Container timezone configuration. While the default timezone
270
270
on all containers is UTC, this setting can be used to set the timezone
271
- on services rigger/bootstrapper/RS containers. Currently the only
272
- supported value is to propagate the host timezone to all containers .
271
+ on services rigger/bootstrapper/RS containers. You can either propagate
272
+ the hosts timezone to RS pods or set it manually via timezoneName .
273
273
properties:
274
274
propagateHost:
275
- description: Identifies that container timezone should be in sync with the host.
275
+ description: Identifies that container timezone should be in sync with the host, this
276
+ option mounts a hostPath volume onto RS pods that could be restricted in some systems.
276
277
type: object
278
+ timezoneName:
279
+ description: POSIX-style timezone name as a string to be passed as EnvVar to RE pods, e.g. "Europe/London".
280
+ type: string
277
281
type: object
278
282
createServiceAccount:
279
283
description: Whether to create service account
@@ -320,12 +324,75 @@ spec:
320
324
enforceIPv4:
321
325
description: Sets ENFORCE_IPV4 environment variable
322
326
type: boolean
327
+ extraEnvVars:
328
+ description: 'ADVANCED USAGE: use carefully. Add environment variables
329
+ to RS StatefulSet''s containers.'
330
+ items:
331
+ properties:
332
+ name:
333
+ type: string
334
+ value:
335
+ type: string
336
+ valueFrom:
337
+ properties:
338
+ configMapKeyRef:
339
+ properties:
340
+ key:
341
+ type: string
342
+ name:
343
+ type: string
344
+ optional:
345
+ type: boolean
346
+ required:
347
+ - key
348
+ type: object
349
+ fieldRef:
350
+ properties:
351
+ apiVersion:
352
+ type: string
353
+ fieldPath:
354
+ type: string
355
+ required:
356
+ - fieldPath
357
+ type: object
358
+ resourceFieldRef:
359
+ properties:
360
+ containerName:
361
+ type: string
362
+ divisor:
363
+ anyOf:
364
+ - type: integer
365
+ - type: string
366
+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
367
+ x-kubernetes-int-or-string: true
368
+ resource:
369
+ type: string
370
+ required:
371
+ - resource
372
+ type: object
373
+ secretKeyRef:
374
+ properties:
375
+ key:
376
+ type: string
377
+ name:
378
+ type: string
379
+ optional:
380
+ type: boolean
381
+ required:
382
+ - key
383
+ type: object
384
+ type: object
385
+ required:
386
+ - name
387
+ type: object
388
+ type: array
323
389
extraLabels:
324
390
additionalProperties:
325
391
type: string
326
392
description: Labels that the user defines for their convenience
327
393
type: object
328
394
hostAliases:
395
+ description: Adds hostAliases entries to the Redis Enterprise pods
329
396
items:
330
397
description: HostAlias holds the mapping between IP and hostnames
331
398
that will be injected as an entry in the pod's hosts file.
@@ -342,11 +409,7 @@ spec:
342
409
type: array
343
410
ingressOrRouteSpec:
344
411
description: Access configurations for the Redis Enterprise Cluster
345
- and Databases. Note - this feature is currently in preview. For
346
- this feature to take effect, set a boolean environment variable
347
- with the name "ENABLE_ALPHA_FEATURES" to True. This variable can
348
- be set via the redis-enterprise-operator pod spec, or through the
349
- operator-environment-config Config Map. At most one of ingressOrRouteSpec
412
+ and Databases. At most one of ingressOrRouteSpec
350
413
or activeActive fields can be set at the same time.
351
414
properties:
352
415
apiFqdnUrl:
@@ -502,16 +565,13 @@ spec:
502
565
the protocol is LDAPS or STARTTLS.
503
566
type: string
504
567
cacheTTLSeconds:
505
- default: 300
506
568
description: The maximum TTL of cached entries.
507
569
type: integer
508
570
enabledForControlPlane:
509
- default: false
510
571
description: Whether to enable LDAP for control plane access.
511
572
Disabled by default.
512
573
type: boolean
513
574
enabledForDataPlane:
514
- default: false
515
575
description: Whether to enable LDAP for data plane access. Disabled
516
576
by default.
517
577
type: boolean
@@ -620,7 +680,12 @@ spec:
620
680
podAnnotations:
621
681
additionalProperties:
622
682
type: string
623
- description: pod annotations
683
+ description: annotations for the service rigger and redis enterprise pods
684
+ type: object
685
+ redisEnterprisePodAnnotations:
686
+ additionalProperties:
687
+ type: string
688
+ description: annotations for redis enterprise pod
624
689
type: object
625
690
podAntiAffinity:
626
691
description: 'Override for the default anti-affinity rules of the Redis
@@ -3685,6 +3750,9 @@ spec:
3685
3750
type: object
3686
3751
type: array
3687
3752
serviceNaming:
3753
+ description: Used to determine how to name the services created automatically when a database is created.
3754
+ When bdb_name is used, the database name will be also used for the service name.
3755
+ When redis-port is used, the service will be named redis-<port>.
3688
3756
enum:
3689
3757
- bdb_name
3690
3758
- redis-port
@@ -6220,6 +6288,11 @@ spec:
6220
6288
type: object
6221
6289
type: array
6222
6290
type: object
6291
+ podAnnotations:
6292
+ additionalProperties:
6293
+ type: string
6294
+ description: annotations for the service rigger pod
6295
+ type: object
6223
6296
type: object
6224
6297
sideContainersSpec:
6225
6298
items:
@@ -7671,6 +7744,8 @@ spec:
7671
7744
properties:
7672
7745
propagateHost:
7673
7746
type: object
7747
+ timezoneName:
7748
+ type: string
7674
7749
type: object
7675
7750
createServiceAccount:
7676
7751
type: boolean
@@ -7695,11 +7770,74 @@ spec:
7695
7770
type: object
7696
7771
enforceIPv4:
7697
7772
type: boolean
7773
+ extraEnvVars:
7774
+ description: 'ADVANCED USAGE: use carefully. Add environment variables
7775
+ to RS StatefulSet''s containers.'
7776
+ items:
7777
+ properties:
7778
+ name:
7779
+ type: string
7780
+ value:
7781
+ type: string
7782
+ valueFrom:
7783
+ properties:
7784
+ configMapKeyRef:
7785
+ properties:
7786
+ key:
7787
+ type: string
7788
+ name:
7789
+ type: string
7790
+ optional:
7791
+ type: boolean
7792
+ required:
7793
+ - key
7794
+ type: object
7795
+ fieldRef:
7796
+ properties:
7797
+ apiVersion:
7798
+ type: string
7799
+ fieldPath:
7800
+ type: string
7801
+ required:
7802
+ - fieldPath
7803
+ type: object
7804
+ resourceFieldRef:
7805
+ properties:
7806
+ containerName:
7807
+ type: string
7808
+ divisor:
7809
+ anyOf:
7810
+ - type: integer
7811
+ - type: string
7812
+ pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
7813
+ x-kubernetes-int-or-string: true
7814
+ resource:
7815
+ type: string
7816
+ required:
7817
+ - resource
7818
+ type: object
7819
+ secretKeyRef:
7820
+ properties:
7821
+ key:
7822
+ type: string
7823
+ name:
7824
+ type: string
7825
+ optional:
7826
+ type: boolean
7827
+ required:
7828
+ - key
7829
+ type: object
7830
+ type: object
7831
+ required:
7832
+ - name
7833
+ type: object
7834
+ type: array
7698
7835
extraLabels:
7699
7836
additionalProperties:
7700
7837
type: string
7701
7838
type: object
7702
7839
hostAliases:
7840
+ description: Adds hostAliases entries to the Redis Enterprise pods
7703
7841
items:
7704
7842
properties:
7705
7843
hostnames:
@@ -7798,13 +7936,10 @@ spec:
7798
7936
caCertificateSecretName:
7799
7937
type: string
7800
7938
cacheTTLSeconds:
7801
- default: 300
7802
7939
type: integer
7803
7940
enabledForControlPlane:
7804
- default: false
7805
7941
type: boolean
7806
7942
enabledForDataPlane:
7807
- default: false
7808
7943
type: boolean
7809
7944
protocol:
7810
7945
enum:
@@ -7870,6 +8005,12 @@ spec:
7870
8005
podAnnotations:
7871
8006
additionalProperties:
7872
8007
type: string
8008
+ description: annotations for the service rigger and redis enterprise pods
8009
+ type: object
8010
+ redisEnterprisePodAnnotations:
8011
+ additionalProperties:
8012
+ type: string
8013
+ description: annotations for redis enterprise pod
7873
8014
type: object
7874
8015
podAntiAffinity:
7875
8016
properties:
@@ -10815,6 +10956,9 @@ spec:
10815
10956
type: object
10816
10957
type: array
10817
10958
serviceNaming:
10959
+ description: Used to determine how to name the services created automatically when a database is created.
10960
+ When bdb_name is used, the database name will be also used for the service name.
10961
+ When redis-port is used, the service will be named redis-<port>.
10818
10962
enum:
10819
10963
- bdb_name
10820
10964
- redis-port
@@ -13343,6 +13487,11 @@ spec:
13343
13487
type: object
13344
13488
type: array
13345
13489
type: object
13490
+ podAnnotations:
13491
+ additionalProperties:
13492
+ type: string
13493
+ description: annotations for the service rigger pod
13494
+ type: object
13346
13495
type: object
13347
13496
sideContainersSpec:
13348
13497
items:
0 commit comments