4444 - list
4545 - watch
4646 - apiGroups:
47- - ""
47+ - discovery.k8s.io
4848 resources:
49- - endpoints
49+ - endpointslices
5050 verbs:
5151 - get
5252 - list
@@ -221,7 +221,7 @@ spec:
221221 versions:
222222 - name: v1
223223 served: true
224- storage: false
224+ storage: true
225225 subresources:
226226 status: {}
227227 additionalPrinterColumns:
@@ -960,8 +960,12 @@ spec:
960960 anyOf:
961961 - type: integer
962962 - type: string
963- description: To enable resizing after creating the cluster - please
964- follow the instructions in the pvc_expansion readme
963+ description: >-
964+ By default, if you omit spec.persistentSpec.volumeSize, the operator allocates a
965+ persistent volume that is five times (5x) the Redis Enterprise node memory request
966+ defined in spec.redisEnterpriseNodeResources.requests.memory (per node). This 5x ratio
967+ is the recommended minimum capacity. To enable resizing after creating the cluster,
968+ see the Expand PVC docs: https://redis.io/docs/latest/operate/kubernetes/re-clusters/expand-pvc/
965969 pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
966970 x-kubernetes-int-or-string: true
967971 type: object
@@ -3952,7 +3956,7 @@ spec:
39523956 false.
39533957 type: boolean
39543958 required:
3955- - enabled
3959+ - enabled
39563960 type: object
39573961 resourceLimits:
39583962 description: Settings pertaining to resource limits management by
@@ -6630,7 +6634,7 @@ spec:
66306634 description: databaseServicePortPolicy instructs how to determine the service
66316635 ports for REDB services. Defaults to DatabasePortForward, if not specified
66326636 otherwise.
6633- Note - Regardless whether this flag is set or not, if an REDB/REAADB
6637+ Note - Regardless whether this flag is set or not, if an REDB/REAADB
66346638 configured with databaseServicePort that would be the port exposed by the Service.
66356639 DatabasePortForward - The service port will be the same as the database port.
66366640 RedisDefaultPort - The service port will be the default Redis port (6379).
@@ -8026,7 +8030,7 @@ spec:
80268030 type: date
80278031 jsonPath: .metadata.creationTimestamp
80288032 served: true
8029- storage: true
8033+ storage: false
80308034 subresources:
80318035 status: {}
80328036 schema:
@@ -11397,7 +11401,7 @@ spec:
1139711401 false.
1139811402 type: boolean
1139911403 required:
11400- - enabled
11404+ - enabled
1140111405 type: object
1140211406 resourceLimits:
1140311407 description: Settings pertaining to resource limits management by
@@ -15497,6 +15501,18 @@ spec:
1549715501 # type: string
1549815502 x-kubernetes-preserve-unknown-fields: true
1549915503 type: object
15504+ bdb_proxy_cert_expiring_soon:
15505+ description: "Proxy certificate will expire in less than specified
15506+ threshold value [days]"
15507+ properties:
15508+ enabled:
15509+ description: Alert enabled or disabled
15510+ type: boolean
15511+ # threshold:
15512+ # description: Threshold for alert going on/off
15513+ # type: string
15514+ x-kubernetes-preserve-unknown-fields: true
15515+ type: object
1550015516 bdb_ram_dataset_overhead:
1550115517 description: "Dataset RAM overhead of a shard has reached the threshold value [% of its RAM limit]
1550215518 -Note threshold is commented (allow string/int/float and support backwards compatibility) but is required"
@@ -15716,7 +15732,7 @@ spec:
1571615732 changed after creation
1571715733 type: integer
1571815734 databaseServicePort:
15719- description: A custom port to be exposed by the database Services. Can be modified/added/removed
15735+ description: A custom port to be exposed by the database Services. Can be modified/added/removed
1572015736 after REDB creation. If set, it'll replace the default service port (namely, databasePort or defaultRedisPort).
1572115737 type: integer
1572215738 databaseSecretName:
@@ -15751,6 +15767,7 @@ spec:
1575115767 If specifying an explicit version for a module, automatic modules versions upgrade must be disabled by
1575215768 setting the '.upgradeSpec.upgradeModulesToLatest' field in the REC to 'false'.
1575315769 Note that the option to specify module versions is deprecated, and will be removed in future releases.
15770+ for Redis version 8 and above, bundled modules are enabled automatically, so there is no need to specify them
1575415771 items:
1575515772 description: Redis Enterprise module (see https://redis.io/docs/latest/develop/reference/modules/)
1575615773 properties:
@@ -15867,8 +15884,12 @@ spec:
1586715884 description: Role Name of RolePermissionType
1586815885 type: string
1586915886 type:
15870- description: Type of Redis Enterprise Database Role Permission
15887+ description: Type of Redis Enterprise Database Role Permission.
15888+ Currently, only "redis-enterprise" is supported, which uses roles and ACLs defined within Redis Enterprise directly.
1587115889 type: string
15890+ enum:
15891+ - redis-enterprise
15892+ default: redis-enterprise
1587215893 required:
1587315894 - acl
1587415895 - role
@@ -16609,6 +16630,20 @@ spec:
1660916630 - enabled
1661016631 - threshold
1661116632 type: object
16633+ bdb_proxy_cert_expiring_soon:
16634+ description: Proxy certificate will expire in less than specified
16635+ threshold value [days]
16636+ properties:
16637+ enabled:
16638+ description: Alert enabled or disabled
16639+ type: boolean
16640+ threshold:
16641+ description: Threshold for alert going on/off
16642+ type: string
16643+ required:
16644+ - enabled
16645+ - threshold
16646+ type: object
1661216647 type: object
1661316648 backup:
1661416649 description: Target for automatic database backups.
@@ -16967,8 +17002,12 @@ spec:
1696717002 list, case sensitive)'
1696817003 type: string
1696917004 type:
16970- description: Type of Redis Enterprise Database Role Permission
17005+ description: Type of Redis Enterprise Database Role Permission.
17006+ Currently, only "redis-enterprise" is supported, which uses roles and ACLs defined within Redis Enterprise directly.
1697117007 type: string
17008+ enum:
17009+ - redis-enterprise
17010+ default: redis-enterprise
1697217011 required:
1697317012 - acl
1697417013 - role
@@ -17054,17 +17093,25 @@ spec:
1705417093 - configMapRef:
1705517094 name: "operator-environment-config"
1705617095 optional: true
17057- image: redislabs/operator:7.22 .2-22
17096+ image: redislabs/operator:8.0 .2-2
1705817097 imagePullPolicy: Always
1705917098 livenessProbe:
1706017099 failureThreshold: 3
1706117100 httpGet:
17062- path: /healthz
17101+ path: /liveness
1706317102 port: 8080
1706417103 scheme: HTTP
1706517104 periodSeconds: 10
1706617105 successThreshold: 1
1706717106 timeoutSeconds: 5
17107+ readinessProbe:
17108+ failureThreshold: 3
17109+ exec:
17110+ command: ["true"]
17111+ periodSeconds: 60
17112+ successThreshold: 1
17113+ timeoutSeconds: 5
17114+ initialDelaySeconds: 0
1706817115 name: redis-enterprise-operator
1706917116 ports:
1707017117 - containerPort: 8080
@@ -17102,7 +17149,7 @@ spec:
1710217149 - configMapRef:
1710317150 name: "operator-environment-config"
1710417151 optional: true
17105- image: redislabs/operator:7.22 .2-22
17152+ image: redislabs/operator:8.0 .2-2
1710617153 imagePullPolicy: Always
1710717154 livenessProbe:
1710817155 failureThreshold: 3
@@ -17120,7 +17167,7 @@ spec:
1712017167 readinessProbe:
1712117168 failureThreshold: 3
1712217169 httpGet:
17123- path: /healthz
17170+ path: /readiness
1712417171 port: 8443
1712517172 scheme: HTTPS
1712617173 periodSeconds: 10
0 commit comments