@@ -6630,6 +6630,8 @@ spec:
6630
6630
description: databaseServicePortPolicy instructs how to determine the service
6631
6631
ports for REDB services. Defaults to DatabasePortForward, if not specified
6632
6632
otherwise.
6633
+ Note - Regardless whether this flag is set or not, if an REDB/REAADB
6634
+ configured with databaseServicePort that would be the port exposed by the Service.
6633
6635
DatabasePortForward - The service port will be the same as the database port.
6634
6636
RedisDefaultPort - The service port will be the default Redis port (6379).
6635
6637
enum:
@@ -7383,6 +7385,12 @@ spec:
7383
7385
description: The tag of the container image to be deployed.
7384
7386
type: string
7385
7387
type: object
7388
+ proxySecretName:
7389
+ description: 'if needed, add proxy details in secret. the name
7390
+ of the proxy secret in the secret, can send the following
7391
+ keys: proxy-url, proxy-username, proxy-password (the url includes
7392
+ the proxy port).'
7393
+ type: string
7386
7394
type: object
7387
7395
type: object
7388
7396
username:
@@ -14021,6 +14029,8 @@ spec:
14021
14029
description: databaseServicePortPolicy instructs how to determine the service
14022
14030
ports for REDB services. Defaults to DatabasePortForward, if not specified
14023
14031
otherwise.
14032
+ Note - Regardless whether this flag is set or not, if an REDB/REAADB
14033
+ configured with databaseServicePort that would be the port exposed by the Service.
14024
14034
DatabasePortForward - The service port will be the same as the database port.
14025
14035
RedisDefaultPort - The service port will be the default Redis port (6379).
14026
14036
enum:
@@ -14725,6 +14735,8 @@ spec:
14725
14735
versionTag:
14726
14736
type: string
14727
14737
type: object
14738
+ proxySecretName:
14739
+ type: string
14728
14740
type: object
14729
14741
type: object
14730
14742
username:
@@ -15698,36 +15710,39 @@ spec:
15698
15710
Deleting this property after explicitly setting its value shall have no effect.
15699
15711
type: boolean
15700
15712
databasePort:
15701
- description: Database port number. TCP port on which the database is
15702
- available. Will be generated automatically if omitted. can not be
15713
+ description: TCP port assigned to the database within the Redis Enterprise cluster.
15714
+ Must be unique across all databases in the Redis Enterprise cluster.
15715
+ Will be generated automatically if omitted. can not be
15703
15716
changed after creation
15704
15717
type: integer
15718
+ databaseServicePort:
15719
+ description: A custom port to be exposed by the database Services. Can be modified/added/removed
15720
+ after REDB creation. If set, it'll replace the default service port (namely, databasePort or defaultRedisPort).
15721
+ type: integer
15705
15722
databaseSecretName:
15706
- description: The name of the secret that holds the password
15707
- to the database (redis databases only).
15708
- If secret does not exist, it will be created.
15709
- To define the password, create an opaque secret and set the name in the spec.
15710
- The password will be taken from the value of the 'password' key.
15711
- Use an empty string as value within the secret to disable authentication for the database.
15712
- Notes - For Active-Active databases this secret will not be automatically created,
15713
- and also, memcached databases must not be set with a value,
15714
- and a secret/password will not be automatically created for them.
15715
- Use the memcachedSaslSecretName field to set authentication parameters for memcached databases.
15723
+ description: 'Name of the secret containing the database password (Redis databases only).
15724
+ The secret is created automatically if it does not exist.
15725
+ The password is stored under the "password" key in the secret.
15726
+ If creating the secret manually, create an opaque secret with the password under the "password" key.
15727
+ To disable authentication, set the value of the "password" key in the secret to an empty string.
15728
+ Note: For Active-Active databases, this secret is not created automatically.
15729
+ For memcached databases, use memcachedSaslSecretName instead.'
15716
15730
type: string
15717
15731
defaultUser:
15718
- description: Is connecting with a default user allowed?
15732
+ description: 'Allows connections with the default user.
15733
+ When disabled, the DatabaseSecret is not created or updated.'
15719
15734
type: boolean
15720
15735
evictionPolicy:
15721
- description: Database eviction policy. see more https://docs.redislabs.com/latest/rs/administering/database-operations/eviction-policy/
15736
+ description: 'Database eviction policy.
15737
+ See https://redis.io/docs/latest/operate/rs/databases/memory-performance/eviction-policy/'
15722
15738
type: string
15723
15739
isRof:
15724
- description: Whether it is an RoF database or not. Applicable only for
15725
- databases of type "REDIS". Assumed to be false if left blank.
15740
+ description: 'Enables Auto Tiering (formerly Redis on Flash) for Redis databases only.
15741
+ Defaults to false.'
15726
15742
type: boolean
15727
15743
memorySize:
15728
- description: memory size of database. use formats like 100MB, 0.1GB.
15729
- minimum value in 100MB. When redis on flash (RoF) is enabled, this value refers to RAM+Flash memory,
15730
- and it must not be below 1GB.
15744
+ description: Memory size for the database using formats like 100MB or 0.1GB. Minimum value is 100MB.
15745
+ For Auto Tiering (formerly Redis on Flash), this value represents RAM+Flash memory and must be at least 1GB.
15731
15746
type: string
15732
15747
modulesList:
15733
15748
description: List of modules associated with the database.
@@ -15758,11 +15773,11 @@ spec:
15758
15773
type: object
15759
15774
type: array
15760
15775
ossCluster:
15761
- description: OSS Cluster mode option. Note that not all client libraries
15762
- support OSS cluster mode.
15776
+ description: 'Enables OSS Cluster mode.
15777
+ Note: Not all client libraries support OSS cluster mode.'
15763
15778
type: boolean
15764
15779
persistence:
15765
- description: Database on-disk persistence policy
15780
+ description: Database persistence policy for on-disk storage.
15766
15781
enum:
15767
15782
- disabled
15768
15783
- aofEverySecond
@@ -15772,17 +15787,17 @@ spec:
15772
15787
- snapshotEvery12Hour
15773
15788
type: string
15774
15789
proxyPolicy:
15775
- description: 'The policy used for proxy binding to the endpoint . Supported
15790
+ description: 'Proxy policy for the database . Supported
15776
15791
proxy policies are: single/all-master-shards/all-nodes When left blank,
15777
15792
the default value will be chosen according to the value of ossCluster
15778
15793
- single if disabled, all-master-shards when enabled'
15779
15794
type: string
15780
15795
rackAware:
15781
- description: 'Whether database should be rack aware. This improves availability
15782
- - more information: https://docs.redislabs.com/ latest/rs/concepts/high-availability /rack-zone-awareness/'
15796
+ description: 'Enables rack awareness for improved availability.
15797
+ See https://redis.io/docs/ latest/operate/ rs/clusters/configure /rack-zone-awareness/'
15783
15798
type: boolean
15784
15799
redisEnterpriseCluster:
15785
- description: Connection to Redis Enterprise Cluster
15800
+ description: Connection to the Redis Enterprise Cluster.
15786
15801
properties:
15787
15802
name:
15788
15803
description: The name of the Redis Enterprise Cluster where the
@@ -15836,8 +15851,9 @@ spec:
15836
15851
type: object
15837
15852
type: array
15838
15853
replication:
15839
- description: In-memory database replication. When enabled, database
15840
- will have replica shard for every master - leading to higher availability. Defaults to false.
15854
+ description: Enables in-memory database replication for higher availability.
15855
+ Creates a replica shard for every master shard.
15856
+ Defaults to false.
15841
15857
type: boolean
15842
15858
rolesPermissions:
15843
15859
description: List of Redis Enteprise ACL and Role bindings to apply
@@ -15866,34 +15882,35 @@ spec:
15866
15882
field - when shardCount is 1 this is disabled otherwise enabled.
15867
15883
type: boolean
15868
15884
shardCount:
15869
- description: Number of database server-side shards
15885
+ description: Number of database server-side shards.
15870
15886
type: integer
15871
15887
shardsPlacement:
15872
- description: Control the density of shards - should they reside on as few or as many nodes as possible.
15873
- Available options are "dense" or "sparse". If left unset, defaults to "dense".
15888
+ description: 'Shard placement strategy: "dense" or "sparse".
15889
+ dense: Shards reside on as few nodes as possible.
15890
+ sparse: Shards are distributed across as many nodes as possible.'
15874
15891
enum:
15875
15892
- dense
15876
15893
- sparse
15877
15894
type: string
15878
15895
tlsMode:
15879
- description: Require SSL authenticated and encrypted connections to
15880
- the database. enabled - all incoming connections to the Database must
15881
- use SSL . disabled - no incoming connection to the Database should
15882
- use SSL . replica_ssl - databases that replicate from this one need
15883
- to use SSL .
15896
+ description: Require TLS authenticated and encrypted connections to
15897
+ the database. enabled - all client and replication connections to the Database must
15898
+ use TLS . disabled - no incoming connection to the Database should
15899
+ use TLS . replica_ssl - databases that replicate from this one need
15900
+ to use TLS .
15884
15901
enum:
15885
15902
- disabled
15886
15903
- enabled
15887
15904
- replica_ssl
15888
15905
type: string
15889
15906
type:
15890
- description: The type of the database ( redis or memcached). Defaults to "redis".
15907
+ description: "Database type: redis or memcached."
15891
15908
enum:
15892
15909
- redis
15893
15910
- memcached
15894
15911
type: string
15895
15912
rofRamSize:
15896
- description: The size of the RAM portion of an RoF database.
15913
+ description: The size of the RAM portion of an Auto Tiering (formerly Redis on Flash) database.
15897
15914
Similarly to "memorySize" use formats like 100MB, 0.1GB.
15898
15915
It must be at least 10% of combined memory
15899
15916
size (RAM and Flash), as specified by "memorySize".
@@ -15949,11 +15966,9 @@ spec:
15949
15966
- participatingClusterName
15950
15967
type: object
15951
15968
memcachedSaslSecretName:
15952
- description: 'Credentials used for binary authentication in memcached databases.
15953
- The credentials should be saved as an opaque secret and the name of that secret should be configured using this field.
15954
- For username, use ''username'' as the key and the actual username as the value.
15955
- For password, use ''password'' as the key and the actual password as the value.
15956
- Note that connections are not encrypted.'
15969
+ description: 'Name of the secret containing credentials for memcached database authentication.
15970
+ Store credentials in an opaque secret with "username" and "password" keys.
15971
+ Note: Connections are not encrypted.'
15957
15972
type: string
15958
15973
resp3:
15959
15974
description: Whether this database supports RESP3 protocol.
@@ -16741,6 +16756,10 @@ spec:
16741
16756
is available. Will be generated automatically if omitted. can
16742
16757
not be changed after creation
16743
16758
type: integer
16759
+ databaseServicePort:
16760
+ description: A custom port to be exposed by the database services. Can be be modified/added/removed
16761
+ after REDB creation. If set, it'll replace the default service port (namely, databasePort or defaultRedisPort).
16762
+ type: integer
16744
16763
databaseSecretName:
16745
16764
description: The name of the secret that holds the password
16746
16765
to the database (redis databases only).
@@ -17035,7 +17054,7 @@ spec:
17035
17054
- configMapRef:
17036
17055
name: "operator-environment-config"
17037
17056
optional: true
17038
- image: redislabs/operator:7.22.0-11
17057
+ image: redislabs/operator:7.22.0-15
17039
17058
imagePullPolicy: Always
17040
17059
livenessProbe:
17041
17060
failureThreshold: 3
@@ -17083,7 +17102,7 @@ spec:
17083
17102
- configMapRef:
17084
17103
name: "operator-environment-config"
17085
17104
optional: true
17086
- image: redislabs/operator:7.22.0-11
17105
+ image: redislabs/operator:7.22.0-15
17087
17106
imagePullPolicy: Always
17088
17107
livenessProbe:
17089
17108
failureThreshold: 3
0 commit comments