@@ -6630,6 +6630,8 @@ spec:
66306630 description: databaseServicePortPolicy instructs how to determine the service
66316631 ports for REDB services. Defaults to DatabasePortForward, if not specified
66326632 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.
66336635 DatabasePortForward - The service port will be the same as the database port.
66346636 RedisDefaultPort - The service port will be the default Redis port (6379).
66356637 enum:
@@ -7383,6 +7385,12 @@ spec:
73837385 description: The tag of the container image to be deployed.
73847386 type: string
73857387 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
73867394 type: object
73877395 type: object
73887396 username:
@@ -14021,6 +14029,8 @@ spec:
1402114029 description: databaseServicePortPolicy instructs how to determine the service
1402214030 ports for REDB services. Defaults to DatabasePortForward, if not specified
1402314031 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.
1402414034 DatabasePortForward - The service port will be the same as the database port.
1402514035 RedisDefaultPort - The service port will be the default Redis port (6379).
1402614036 enum:
@@ -14725,6 +14735,8 @@ spec:
1472514735 versionTag:
1472614736 type: string
1472714737 type: object
14738+ proxySecretName:
14739+ type: string
1472814740 type: object
1472914741 type: object
1473014742 username:
@@ -15698,36 +15710,39 @@ spec:
1569815710 Deleting this property after explicitly setting its value shall have no effect.
1569915711 type: boolean
1570015712 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
1570315716 changed after creation
1570415717 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
1570515722 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.'
1571615730 type: string
1571715731 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.'
1571915734 type: boolean
1572015735 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/'
1572215738 type: string
1572315739 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.'
1572615742 type: boolean
1572715743 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.
1573115746 type: string
1573215747 modulesList:
1573315748 description: List of modules associated with the database.
@@ -15758,11 +15773,11 @@ spec:
1575815773 type: object
1575915774 type: array
1576015775 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.'
1576315778 type: boolean
1576415779 persistence:
15765- description: Database on-disk persistence policy
15780+ description: Database persistence policy for on-disk storage.
1576615781 enum:
1576715782 - disabled
1576815783 - aofEverySecond
@@ -15772,17 +15787,17 @@ spec:
1577215787 - snapshotEvery12Hour
1577315788 type: string
1577415789 proxyPolicy:
15775- description: 'The policy used for proxy binding to the endpoint . Supported
15790+ description: 'Proxy policy for the database . Supported
1577615791 proxy policies are: single/all-master-shards/all-nodes When left blank,
1577715792 the default value will be chosen according to the value of ossCluster
1577815793 - single if disabled, all-master-shards when enabled'
1577915794 type: string
1578015795 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/'
1578315798 type: boolean
1578415799 redisEnterpriseCluster:
15785- description: Connection to Redis Enterprise Cluster
15800+ description: Connection to the Redis Enterprise Cluster.
1578615801 properties:
1578715802 name:
1578815803 description: The name of the Redis Enterprise Cluster where the
@@ -15836,8 +15851,9 @@ spec:
1583615851 type: object
1583715852 type: array
1583815853 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.
1584115857 type: boolean
1584215858 rolesPermissions:
1584315859 description: List of Redis Enteprise ACL and Role bindings to apply
@@ -15866,34 +15882,35 @@ spec:
1586615882 field - when shardCount is 1 this is disabled otherwise enabled.
1586715883 type: boolean
1586815884 shardCount:
15869- description: Number of database server-side shards
15885+ description: Number of database server-side shards.
1587015886 type: integer
1587115887 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.'
1587415891 enum:
1587515892 - dense
1587615893 - sparse
1587715894 type: string
1587815895 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 .
1588415901 enum:
1588515902 - disabled
1588615903 - enabled
1588715904 - replica_ssl
1588815905 type: string
1588915906 type:
15890- description: The type of the database ( redis or memcached). Defaults to "redis".
15907+ description: "Database type: redis or memcached."
1589115908 enum:
1589215909 - redis
1589315910 - memcached
1589415911 type: string
1589515912 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.
1589715914 Similarly to "memorySize" use formats like 100MB, 0.1GB.
1589815915 It must be at least 10% of combined memory
1589915916 size (RAM and Flash), as specified by "memorySize".
@@ -15949,11 +15966,9 @@ spec:
1594915966 - participatingClusterName
1595015967 type: object
1595115968 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.'
1595715972 type: string
1595815973 resp3:
1595915974 description: Whether this database supports RESP3 protocol.
@@ -16741,6 +16756,10 @@ spec:
1674116756 is available. Will be generated automatically if omitted. can
1674216757 not be changed after creation
1674316758 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
1674416763 databaseSecretName:
1674516764 description: The name of the secret that holds the password
1674616765 to the database (redis databases only).
@@ -17035,7 +17054,7 @@ spec:
1703517054 - configMapRef:
1703617055 name: "operator-environment-config"
1703717056 optional: true
17038- image: redislabs/operator:7.22.0-11
17057+ image: redislabs/operator:7.22.0-15
1703917058 imagePullPolicy: Always
1704017059 livenessProbe:
1704117060 failureThreshold: 3
@@ -17083,7 +17102,7 @@ spec:
1708317102 - configMapRef:
1708417103 name: "operator-environment-config"
1708517104 optional: true
17086- image: redislabs/operator:7.22.0-11
17105+ image: redislabs/operator:7.22.0-15
1708717106 imagePullPolicy: Always
1708817107 livenessProbe:
1708917108 failureThreshold: 3
0 commit comments