Skip to content

Commit db532a3

Browse files
rb-kurrentalexeyzimarevqodo-code-review[bot]
authored
k8s operator: add example of enterprise license (#936)
Co-authored-by: Alexey Zimarev <alex@zimarev.com> Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
1 parent 432a41d commit db532a3

File tree

1 file changed

+55
-8
lines changed

1 file changed

+55
-8
lines changed

docs/server/kubernetes-operator/v1.4.3/operations/database-deployment.md

Lines changed: 55 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ metadata:
5454
namespace: kurrent
5555
spec:
5656
replicas: 1
57-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
57+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
5858
resources:
5959
requests:
6060
cpu: 1000m
@@ -73,6 +73,53 @@ spec:
7373
fqdnTemplate: '{podName}.{domain}'
7474
```
7575
76+
## Enable Enterprise Features
77+
78+
The Operator license provided during Helm installation is different from the KurrentDB license used to unlock enterprise features.
79+
80+
Configure your KurrentDB license by creating a Secret containing the license key, and provide
81+
a reference to that Secret in the `.spec.licenseSecret` field. Note that the Secret resource and
82+
the KurrentDB resource must be in the same namespace.
83+
84+
```yaml
85+
apiVersion: v1
86+
kind: Secret
87+
metadata:
88+
name: my-license-secret
89+
namespace: kurrent
90+
type: Opaque
91+
stringData:
92+
licenseKey: <YOUR_LICENSE_KEY>
93+
---
94+
apiVersion: kubernetes.kurrent.io/v1
95+
kind: KurrentDB
96+
metadata:
97+
name: kurrentdb-cluster
98+
namespace: kurrent
99+
spec:
100+
replicas: 1
101+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
102+
resources:
103+
requests:
104+
cpu: 1000m
105+
memory: 1Gi
106+
storage:
107+
volumeMode: "Filesystem"
108+
accessModes:
109+
- ReadWriteOnce
110+
resources:
111+
requests:
112+
storage: 512Mi
113+
network:
114+
domain: kurrent.test
115+
loadBalancer:
116+
enabled: true
117+
fqdnTemplate: '{podName}.{domain}'
118+
licenseSecret:
119+
name: my-license-secret
120+
key: licenseKey
121+
```
122+
76123
## Three Node Insecure Cluster with Two Read-Only Replicas
77124

78125
Note that read-only replicas are only supported by KurrentDB in clustered configurations, that is,
@@ -92,7 +139,7 @@ metadata:
92139
namespace: kurrent
93140
spec:
94141
replicas: 3
95-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
142+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
96143
resources:
97144
requests:
98145
cpu: 1000m
@@ -160,7 +207,7 @@ metadata:
160207
namespace: kurrent
161208
spec:
162209
replicas: 3
163-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
210+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
164211
resources:
165212
requests:
166213
cpu: 1000m
@@ -240,7 +287,7 @@ metadata:
240287
namespace: kurrent
241288
spec:
242289
replicas: 3
243-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
290+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
244291
resources:
245292
requests:
246293
cpu: 1000m
@@ -325,7 +372,7 @@ metadata:
325372
namespace: kurrent
326373
spec:
327374
replicas: 3
328-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
375+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
329376
resources:
330377
requests:
331378
cpu: 1000m
@@ -373,7 +420,7 @@ spec:
373420
- mydb-2-qn.kurrent.test:2113
374421
readOnlyReplicas:
375422
replicas: 2
376-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
423+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
377424
resources:
378425
requests:
379426
cpu: 1000m
@@ -423,7 +470,7 @@ metadata:
423470
namespace: kurrent
424471
spec:
425472
replicas: 3
426-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
473+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
427474
resources:
428475
requests:
429476
cpu: 1000m
@@ -474,7 +521,7 @@ metadata:
474521
namespace: kurrent
475522
spec:
476523
replicas: 1
477-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
524+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
478525
configuration:
479526
RunProjections: all
480527
StartStandardProjections: true

0 commit comments

Comments
 (0)