Skip to content

Commit afd3a46

Browse files
author
Ubuntu
committed
promoting version 8.0.2-2
1 parent 5a04c3e commit afd3a46

25 files changed

+280
-1148
lines changed

active_active_database_readme.md

Lines changed: 0 additions & 771 deletions
This file was deleted.

admission/README.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

bundle.yaml

Lines changed: 63 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,9 @@ rules:
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

cluster_credentials.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

crds/reaadb_crd.yaml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,6 +391,20 @@ spec:
391391
- enabled
392392
- threshold
393393
type: object
394+
bdb_proxy_cert_expiring_soon:
395+
description: Proxy certificate will expire in less than specified
396+
threshold value [days]
397+
properties:
398+
enabled:
399+
description: Alert enabled or disabled
400+
type: boolean
401+
threshold:
402+
description: Threshold for alert going on/off
403+
type: string
404+
required:
405+
- enabled
406+
- threshold
407+
type: object
394408
type: object
395409
backup:
396410
description: Target for automatic database backups.
@@ -749,8 +763,12 @@ spec:
749763
list, case sensitive)'
750764
type: string
751765
type:
752-
description: Type of Redis Enterprise Database Role Permission
766+
description: Type of Redis Enterprise Database Role Permission.
767+
Currently, only "redis-enterprise" is supported, which uses roles and ACLs defined within Redis Enterprise directly.
753768
type: string
769+
enum:
770+
- redis-enterprise
771+
default: redis-enterprise
754772
required:
755773
- acl
756774
- role

crds/rec_crd.yaml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ spec:
1818
versions:
1919
- name: v1
2020
served: true
21-
storage: false
21+
storage: true
2222
subresources:
2323
status: {}
2424
additionalPrinterColumns:
@@ -757,8 +757,12 @@ spec:
757757
anyOf:
758758
- type: integer
759759
- type: string
760-
description: To enable resizing after creating the cluster - please
761-
follow the instructions in the pvc_expansion readme
760+
description: >-
761+
By default, if you omit spec.persistentSpec.volumeSize, the operator allocates a
762+
persistent volume that is five times (5x) the Redis Enterprise node memory request
763+
defined in spec.redisEnterpriseNodeResources.requests.memory (per node). This 5x ratio
764+
is the recommended minimum capacity. To enable resizing after creating the cluster,
765+
see the Expand PVC docs: https://redis.io/docs/latest/operate/kubernetes/re-clusters/expand-pvc/
762766
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
763767
x-kubernetes-int-or-string: true
764768
type: object
@@ -3749,7 +3753,7 @@ spec:
37493753
false.
37503754
type: boolean
37513755
required:
3752-
- enabled
3756+
- enabled
37533757
type: object
37543758
resourceLimits:
37553759
description: Settings pertaining to resource limits management by
@@ -6427,7 +6431,7 @@ spec:
64276431
description: databaseServicePortPolicy instructs how to determine the service
64286432
ports for REDB services. Defaults to DatabasePortForward, if not specified
64296433
otherwise.
6430-
Note - Regardless whether this flag is set or not, if an REDB/REAADB
6434+
Note - Regardless whether this flag is set or not, if an REDB/REAADB
64316435
configured with databaseServicePort that would be the port exposed by the Service.
64326436
DatabasePortForward - The service port will be the same as the database port.
64336437
RedisDefaultPort - The service port will be the default Redis port (6379).
@@ -7823,7 +7827,7 @@ spec:
78237827
type: date
78247828
jsonPath: .metadata.creationTimestamp
78257829
served: true
7826-
storage: true
7830+
storage: false
78277831
subresources:
78287832
status: {}
78297833
schema:
@@ -11194,7 +11198,7 @@ spec:
1119411198
false.
1119511199
type: boolean
1119611200
required:
11197-
- enabled
11201+
- enabled
1119811202
type: object
1119911203
resourceLimits:
1120011204
description: Settings pertaining to resource limits management by

crds/redb_crd.yaml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,18 @@ spec:
156156
# type: string
157157
x-kubernetes-preserve-unknown-fields: true
158158
type: object
159+
bdb_proxy_cert_expiring_soon:
160+
description: "Proxy certificate will expire in less than specified
161+
threshold value [days]"
162+
properties:
163+
enabled:
164+
description: Alert enabled or disabled
165+
type: boolean
166+
# threshold:
167+
# description: Threshold for alert going on/off
168+
# type: string
169+
x-kubernetes-preserve-unknown-fields: true
170+
type: object
159171
bdb_ram_dataset_overhead:
160172
description: "Dataset RAM overhead of a shard has reached the threshold value [% of its RAM limit]
161173
-Note threshold is commented (allow string/int/float and support backwards compatibility) but is required"
@@ -375,7 +387,7 @@ spec:
375387
changed after creation
376388
type: integer
377389
databaseServicePort:
378-
description: A custom port to be exposed by the database Services. Can be modified/added/removed
390+
description: A custom port to be exposed by the database Services. Can be modified/added/removed
379391
after REDB creation. If set, it'll replace the default service port (namely, databasePort or defaultRedisPort).
380392
type: integer
381393
databaseSecretName:
@@ -410,6 +422,7 @@ spec:
410422
If specifying an explicit version for a module, automatic modules versions upgrade must be disabled by
411423
setting the '.upgradeSpec.upgradeModulesToLatest' field in the REC to 'false'.
412424
Note that the option to specify module versions is deprecated, and will be removed in future releases.
425+
for Redis version 8 and above, bundled modules are enabled automatically, so there is no need to specify them
413426
items:
414427
description: Redis Enterprise module (see https://redis.io/docs/latest/develop/reference/modules/)
415428
properties:
@@ -526,8 +539,12 @@ spec:
526539
description: Role Name of RolePermissionType
527540
type: string
528541
type:
529-
description: Type of Redis Enterprise Database Role Permission
542+
description: Type of Redis Enterprise Database Role Permission.
543+
Currently, only "redis-enterprise" is supported, which uses roles and ACLs defined within Redis Enterprise directly.
530544
type: string
545+
enum:
546+
- redis-enterprise
547+
default: redis-enterprise
531548
required:
532549
- acl
533550
- role

0 commit comments

Comments
 (0)