Skip to content

Commit 0c5c1c1

Browse files
authored
Merge pull request #148 from RedisLabs/6.0.8-20
promote 6.0.8-20
2 parents dfd7965 + b7973cd commit 0c5c1c1

20 files changed

+8446
-100
lines changed

README.md

+14-14
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ This page describe how to deploy Redis Enterprise on Kubernetes using the Redis
2727
The following are the images and tags for this release:
2828
| Component | k8s | Openshift |
2929
| --- | --- | --- |
30-
| Redis Enterprise | `redislabs/redis:6.0.8-28` | `redislabs/redis:6.0.8-28.rhel7-openshift` |
31-
| Operator | `redislabs/operator:6.0.8-1` | `redislabs/operator:6.0.8-1` |
32-
| Services Rigger | `redislabs/k8s-controller:6.0.8-1` | `redislabs/k8s-controller:6.0.8-1` |
30+
| Redis Enterprise | `redislabs/redis:6.0.8-30` | `redislabs/redis:6.0.8-30.rhel7-openshift` |
31+
| Operator | `redislabs/operator:6.0.8-20` | `redislabs/operator:6.0.8-20` |
32+
| Services Rigger | `redislabs/k8s-controller:6.0.8-20` | `redislabs/k8s-controller:6.0.8-20` |
3333
> * RedHat certified images are available on [Redhat Catalog](https://access.redhat.com/containers/#/product/71f6d1bb3408bd0d) </br>
3434
3535

@@ -213,7 +213,7 @@ The operator deploys a `RedisEnterpriseCluster` with default configurations valu
213213
redisEnterpriseImageSpec:
214214
imagePullPolicy: IfNotPresent
215215
repository: redislabs/redis
216-
versionTag: 6.0.8-28
216+
versionTag: 6.0.8-30
217217
```
218218
219219
* Persistence
@@ -252,7 +252,7 @@ The operator deploys a `RedisEnterpriseCluster` with default configurations valu
252252
uiServiceType: LoadBalancer
253253
```
254254
255-
* Database service type (optional): Service types for access to databases. Should be a comma separated list. The possible values are cluster_ip, headless, and load_balancer. Default value is `cluster_ip,headless`. For example, to create on load_balancer type database services, explicitly add the following declaration to the Redis Enterprise Cluster spec:
255+
* Database service type (optional): Service types for access to databases. Should be a comma separated list. The possible values are cluster_ip, headless, and load_balancer. Default value is `cluster_ip,headless`. For example, to create a load_balancer type database service, explicitly add the following declaration to the Redis Enterprise Cluster spec:
256256
```yaml
257257
servicesRiggerSpec:
258258
databaseServiceType: load_balancer
@@ -315,21 +315,21 @@ For example:
315315
redisEnterpriseImageSpec:
316316
imagePullPolicy: IfNotPresent
317317
repository: harbor.corp.local/redisenterprise/redis
318-
versionTag: 6.0.8-28
318+
versionTag: 6.0.8-30
319319
```
320320
321321
```yaml
322322
redisEnterpriseServicesRiggerImageSpec:
323323
imagePullPolicy: IfNotPresent
324324
repository: harbor.corp.local/redisenterprise/k8s-controller
325-
versionTag: 6.0.8-1
325+
versionTag: 6.0.8-20
326326
```
327327
328328
```yaml
329329
bootstrapperImageSpec:
330330
imagePullPolicy: IfNotPresent
331331
repository: harbor.corp.local/redisenterprise/operator
332-
versionTag: 6.0.8-1
332+
versionTag: 6.0.8-20
333333
```
334334
335335
In Operator Deployment spec (operator.yaml):
@@ -341,7 +341,7 @@ spec:
341341
spec:
342342
containers:
343343
- name: redis-enterprise-operator
344-
image: harbor.corp.local/redisenterprise/operator:6.0.8-1
344+
image: harbor.corp.local/redisenterprise/operator:6.0.8-20
345345
```
346346
347347
Image specification follow the [K8s Container schema](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.10/#container-v1-core).
@@ -392,7 +392,7 @@ spec:
392392
The Operator automates and simplifies the upgrade process.
393393
The Redis Enterprise Cluster Software, and the Redis Enterprise Operator for Kubernetes versions are tightly coupled and should be upgraded together.
394394
It is recommended to use the bundle.yaml to upgrade, as it loads all the relevant CRD documents for this version. If the updated CRDs are not loaded, the operator might fail.
395-
There are two ways to upgrade - either set 'autoUpgradeRedisEnterprise' within the Redis Enterprise Cluster Spec to instruct the operator to automatically upgrade to the compatible version, or specify the correct Redis Enterprise image manually using the versionTag attribute. The Redis Enterprise Version compatible with this release is 6.0.8-28
395+
There are two ways to upgrade - either set 'autoUpgradeRedisEnterprise' within the Redis Enterprise Cluster Spec to instruct the operator to automatically upgrade to the compatible version, or specify the correct Redis Enterprise image manually using the versionTag attribute. The Redis Enterprise Version compatible with this release is 6.0.8-30
396396
397397
```yaml
398398
autoUpgradeRedisEnterprise: true
@@ -401,23 +401,23 @@ There are two ways to upgrade - either set 'autoUpgradeRedisEnterprise' within t
401401
Alternatively:
402402
```yaml
403403
RedisEnterpriseImageSpec:
404-
versionTag: redislabs/redis:6.0.8-28
404+
versionTag: redislabs/redis:6.0.8-30
405405
```
406406
407407
## Supported K8S Distributions
408408
Each release of the Redis Enterprise Operator deployment is thoroughly tested against a set of Kubernetes distributions. The table below lists these, along with the current release's support status. "Supported", as well as "deprecated" support status indicates the current release has been tested in this environment and supported by RedisLabs. "Deprecated" also indicates that support will be dropped in a coming future release. "No longer supported" indicates that support has been dropped for this distribution. Any distribution that isn't explicitly listed is not supported for production workloads by RedisLabs.
409409
| Distribution | Support Status |
410410
|-------------------|---------------------|
411-
| Openshift 3.11 | supported |
411+
| Openshift 3.11 | supported |
412412
| Openshift 4.1 | supported |
413413
| Openshift 4.2 | supported |
414414
| Openshift 4.3 | supported |
415415
| Openshift 4.4 | supported |
416416
| OpenShift 4.5 | supported |
417417
| KOPS vanilla 1.9 | no longer supported |
418418
| KOPS vanilla 1.10 | no longer supported |
419-
| KOPS vanilla 1.11 | no longer supported |
420-
| KOPS vanilla 1.12 | no longer supported |
419+
| KOPS vanilla 1.11 | no longer supported |
420+
| KOPS vanilla 1.12 | no longer supported |
421421
| KOPS vanilla 1.13 | supported |
422422
| KOPS vanilla 1.14 | supported |
423423
| KOPS vanilla 1.15 | supported |

admission.bundle.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ spec:
5757
serviceAccountName: redis-enterprise-admission
5858
containers:
5959
- name: admin
60-
image: redislabs/operator:6.0.8-1
60+
image: redislabs/operator:6.0.8-20
6161
command:
6262
- /usr/local/bin/admission
6363
imagePullPolicy: Always
@@ -70,10 +70,10 @@ spec:
7070
fieldPath: metadata.namespace
7171
resources:
7272
limits:
73-
cpu: 100m
73+
cpu: 1000m
7474
memory: 512Mi
7575
requests:
76-
cpu: 25m
76+
cpu: 250m
7777
memory: 256Mi
7878
readinessProbe:
7979
failureThreshold: 3
@@ -86,7 +86,7 @@ spec:
8686
scheme: HTTPS
8787
initContainers:
8888
- name: admin-init
89-
image: redislabs/operator:6.0.8-1
89+
image: redislabs/operator:6.0.8-20
9090
command:
9191
- /usr/local/bin/admission
9292
args:

admission/README.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,14 @@ $ kubectl apply -f - << EOF
8989
apiVersion: app.redislabs.com/v1alpha1
9090
kind: RedisEnterpriseDatabase
9191
metadata:
92-
name: test-database-custom-resource
92+
name: redis-enterprise-database
93+
spec:
94+
evictionPolicy: illegal
9395
EOF
9496
```
9597

9698
This must fail with an error output by the admission webhook redb.admisison.redislabs that is being denied because it can't get the login credentials for the Redis Enterprise Cluster as none were specified.
9799
98100
```shell script
99-
Error from server: error when creating "STDIN": admission webhook "redb.admission.redislabs" denied the request: createRECClient: GetLoginInfo: resource name may not be empty
101+
Error from server: error when creating "STDIN": admission webhook "redb.admission.redislabs" denied the request: eviction_policy: u'illegal' is not one of [u'volatile-lru', u'volatile-ttl', u'volatile-random', u'allkeys-lru', u'allkeys-random', u'noeviction', u'volatile-lfu', u'allkeys-lfu']
100102
```

admission/deployment.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ spec:
1414
serviceAccountName: redis-enterprise-admission
1515
containers:
1616
- name: admin
17-
image: redislabs/operator:6.0.8-1
17+
image: redislabs/operator:6.0.8-20
1818
command:
1919
- /usr/local/bin/admission
2020
imagePullPolicy: Always
@@ -27,10 +27,10 @@ spec:
2727
fieldPath: metadata.namespace
2828
resources:
2929
limits:
30-
cpu: 100m
30+
cpu: 1000m
3131
memory: 512Mi
3232
requests:
33-
cpu: 25m
33+
cpu: 250m
3434
memory: 256Mi
3535
readinessProbe:
3636
failureThreshold: 3
@@ -43,7 +43,7 @@ spec:
4343
scheme: HTTPS
4444
initContainers:
4545
- name: admin-init
46-
image: redislabs/operator:6.0.8-1
46+
image: redislabs/operator:6.0.8-20
4747
command:
4848
- /usr/local/bin/admission
4949
args:

0 commit comments

Comments
 (0)