Skip to content

Commit 57e2462

Browse files
Merge pull request #14 from RedisLabs/michal-routes_rbac
RED-23791 add rbac for openshift routes
2 parents 9b4f549 + 77ed380 commit 57e2462

10 files changed

+57
-34
lines changed

README.md

Lines changed: 33 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,15 @@ UI annotations - add custom annotation to the UI service
172172
uiAnnotation2: 'UI-Annotation2'
173173
```
174174
175+
176+
SideCar containers- images that will run along side the redis enterprise containers
177+
```yaml
178+
sideContainersSpec:
179+
- name: sidecar
180+
image: dockerhub_repo/repo:tag
181+
imagePullPolicy: IfNotPresent
182+
```
183+
175184
Service Broker (only for supported clusters)
176185
```yaml
177186
serviceBrokerSpec:
@@ -180,12 +189,31 @@ Service Broker (only for supported clusters)
180189
storageClassName: "gp2" #adjust according to infrastructure
181190
```
182191
183-
SideCar containers- images that will run along side the redis enterprise containers
192+
CRDB (Active Active):
193+
*Currently supported for OpenShift
194+
195+
```yaml
196+
activeActive: # edit values according to your cluster
197+
apiIngressUrl: my-cluster1-api.myopenshiftcluster1.com
198+
dbIngressSuffix: -dbsuffix1.myopenshiftcluster1.com
199+
method: openShiftRoute
200+
```
201+
202+
With Service Broker support (add this in addition to serviceBrokerSpec section):
184203
```yaml
185-
sideContainersSpec:
186-
- name: sidecar
187-
image: dockerhub_repo/repo:tag
188-
imagePullPolicy: IfNotPresent
204+
activeActive: # edit values according to your cluster
205+
apiIngressUrl: my-cluster1-api.myopenshiftcluster1.com
206+
dbIngressSuffix: -dbsuffix1.myopenshiftcluster1.com
207+
method: openShiftRoute
208+
peerClusters:
209+
- apiIngressUrl: my-cluster2-api.myopenshiftcluster2.com
210+
authSecret: cluster2_secret
211+
dbIngressSuffix: -dbsuffix2.myopenshiftcluster2.com
212+
fqdn: <cluster2_name>.<cluster2_namespace>.svc.cluster.local
213+
- apiIngressUrl: my-cluster3-api.myopenshiftcluster3.com
214+
authSecret: cluster3_secret
215+
dbIngressSuffix: -dbsuffix3.myopenshiftcluster3.com
216+
fqdn: <cluster3_name>.<cluster3_namespace>.svc.cluster.local
189217
```
190218
191219
[requirements]: https://redislabs.com/redis-enterprise-documentation/administering/designing-production/hardware-requirements/

crd.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
apiVersion: apiextensions.k8s.io/v1beta1
32
kind: CustomResourceDefinition
43
metadata:

examples/persistent.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ spec:
66
nodes: 3
77
persistentSpec:
88
enabled: true
9-
storageClassName: "gp2"
9+
storageClassName: "gp2" # edit according to infrastructure

examples/with_service_broker.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@ metadata:
44
name: "redis-enterprise"
55
spec:
66
nodes: 3
7-
persistentSpec:
8-
enabled: true
9-
storageClassName: "gp2"
107
serviceBrokerSpec:
118
enabled: true
129
persistentSpec:
Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,23 @@
11
apiVersion: "app.redislabs.com/v1alpha1"
22
kind: "RedisEnterpriseCluster"
33
metadata:
4-
name: "redis-enterprise-cluster"
4+
name: "redis-enterprise"
55
spec:
66
nodes: 3
7-
persistentSpec:
8-
enabled: true
9-
storageClassName: "gp2"
107
serviceBrokerSpec:
118
enabled: true
129
persistentSpec:
1310
storageClassName: "gp2"
1411
imageSpec:
1512
imagePullPolicy: Always
1613
repository: redislabs/service-broker
17-
versionTag: 39_5bfe271.rhel7
14+
versionTag: 78_4b9b17f.rhel7
1815
redisEnterpriseImageSpec:
1916
imagePullPolicy: IfNotPresent
2017
repository: redislabs/redis
21-
versionTag: 5.2.2-22.rhel7-openshift
22-
redisEnterpriseControllerImageSpec:
18+
versionTag: 5.4.0-19.rhel7-openshift
19+
redisEnterpriseServicesRiggerImageSpec:
2320
imagePullPolicy: IfNotPresent
2421
repository: redislabs/k8s-controller
25-
versionTag: 65_7e696a1.rhel7
26-
22+
versionTag: 109_5c9af60.rhel7
23+

operator.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ spec:
1515
serviceAccount: redis-enterprise-operator
1616
containers:
1717
- name: redis-enterprise-operator
18-
image: redislabs/operator:267_32628ce
18+
image: redislabs/operator:498_f987b08
1919
command:
2020
- redis-enterprise-operator
2121
imagePullPolicy: Always

operator_rhel.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ spec:
1515
serviceAccount: redis-enterprise-operator
1616
containers:
1717
- name: redis-enterprise-operator
18-
image: redislabs/operator:267_32628ce.rhel7
18+
image: redislabs/operator:498_f987b08.rhel7
1919
command:
2020
- redis-enterprise-operator
2121
imagePullPolicy: Always

rbac.yaml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@ rules:
88
verbs: ["*"]
99
- apiGroups:
1010
- app.redislabs.com
11-
resources:
12-
- "*"
13-
verbs:
14-
- "*"
11+
resources: ["*"]
12+
verbs: ["*"]
13+
- apiGroups:
14+
- route.openshift.io
15+
resources: ["routes", "routes/custom-host"]
16+
verbs: ["*"]
1517
---
1618
kind: ServiceAccount
1719
apiVersion: v1

redis-enterprise-cluster.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: "app.redislabs.com/v1alpha1"
22
kind: "RedisEnterpriseCluster"
33
metadata:
4-
name: "redis-enterprise-cluster"
4+
name: "redis-enterprise"
55
spec:
66
nodes: 3
77
persistentSpec:
@@ -18,6 +18,6 @@ spec:
1818
memory: 4Gi
1919
redisEnterpriseImageSpec:
2020
imagePullPolicy: IfNotPresent
21-
Repository: redislabs/redis
22-
versionTag: 5.2.2-22
21+
repository: redislabs/redis
22+
versionTag: 5.4.0-19
2323

redis-enterprise-cluster_rhel.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: "app.redislabs.com/v1alpha1"
22
kind: "RedisEnterpriseCluster"
33
metadata:
4-
name: "redis-enterprise-cluster"
4+
name: "redis-enterprise"
55
spec:
66
nodes: 3
77
persistentSpec:
@@ -18,10 +18,10 @@ spec:
1818
memory: 4Gi
1919
redisEnterpriseImageSpec:
2020
imagePullPolicy: IfNotPresent
21-
Repository: redislabs/redis
22-
versionTag: 5.2.2-22.rhel7-openshift
23-
redisEnterpriseControllerImageSpec:
21+
repository: redislabs/redis
22+
versionTag: 5.4.0-19.rhel7-openshift
23+
redisEnterpriseServicesRiggerImageSpec:
2424
imagePullPolicy: IfNotPresent
25-
Repository: redislabs/k8s-controller
26-
versionTag: 65_7e696a1.rhel7
25+
repository: redislabs/k8s-controller
26+
versionTag: 109_5c9af60.rhel7
2727

0 commit comments

Comments
 (0)