Skip to content

Commit a588906

Browse files
committed
k8s operator: add example of enterprise license
1 parent 432a41d commit a588906

File tree

1 file changed

+56
-8
lines changed

1 file changed

+56
-8
lines changed

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

Lines changed: 56 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,54 @@ spec:
7373
fqdnTemplate: '{podName}.{domain}'
7474
```
7575
76+
## Enable Enterprise Features
77+
78+
The Operator license provided during Helm installation is different than the KurrentDB license used
79+
to unlock the Enterprise features of KurrentDB.
80+
81+
You configure your KurrentDB license by creating a Secret containing the license key, and provide
82+
a reference to that Secret in the `.spec.licenseSecret` field. Note that the Secret resource and
83+
the KurrentDB resource must be in the same namespace.
84+
85+
```yaml
86+
apiVersion: v1
87+
kind: Secret
88+
metadata:
89+
name: my-license-secret
90+
namespace: kurrent
91+
type: Opaque
92+
stringData:
93+
licenseKey: 000000-111111-222222-AAAAAA-BBBBBB-CC
94+
---
95+
apiVersion: kubernetes.kurrent.io/v1
96+
kind: KurrentDB
97+
metadata:
98+
name: kurrentdb-cluster
99+
namespace: kurrent
100+
spec:
101+
replicas: 1
102+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
103+
resources:
104+
requests:
105+
cpu: 1000m
106+
memory: 1Gi
107+
storage:
108+
volumeMode: "Filesystem"
109+
accessModes:
110+
- ReadWriteOnce
111+
resources:
112+
requests:
113+
storage: 512Mi
114+
network:
115+
domain: kurrent.test
116+
loadBalancer:
117+
enabled: true
118+
fqdnTemplate: '{podName}.{domain}'
119+
licenseSecret:
120+
name: my-license-secret
121+
key: licenseKey
122+
```
123+
76124
## Three Node Insecure Cluster with Two Read-Only Replicas
77125

78126
Note that read-only replicas are only supported by KurrentDB in clustered configurations, that is,
@@ -92,7 +140,7 @@ metadata:
92140
namespace: kurrent
93141
spec:
94142
replicas: 3
95-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
143+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
96144
resources:
97145
requests:
98146
cpu: 1000m
@@ -160,7 +208,7 @@ metadata:
160208
namespace: kurrent
161209
spec:
162210
replicas: 3
163-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
211+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
164212
resources:
165213
requests:
166214
cpu: 1000m
@@ -240,7 +288,7 @@ metadata:
240288
namespace: kurrent
241289
spec:
242290
replicas: 3
243-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
291+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
244292
resources:
245293
requests:
246294
cpu: 1000m
@@ -325,7 +373,7 @@ metadata:
325373
namespace: kurrent
326374
spec:
327375
replicas: 3
328-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
376+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
329377
resources:
330378
requests:
331379
cpu: 1000m
@@ -373,7 +421,7 @@ spec:
373421
- mydb-2-qn.kurrent.test:2113
374422
readOnlyReplicas:
375423
replicas: 2
376-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
424+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
377425
resources:
378426
requests:
379427
cpu: 1000m
@@ -423,7 +471,7 @@ metadata:
423471
namespace: kurrent
424472
spec:
425473
replicas: 3
426-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
474+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
427475
resources:
428476
requests:
429477
cpu: 1000m
@@ -474,7 +522,7 @@ metadata:
474522
namespace: kurrent
475523
spec:
476524
replicas: 1
477-
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.0.0
525+
image: docker.kurrent.io/kurrent-latest/kurrentdb:25.1.0
478526
configuration:
479527
RunProjections: all
480528
StartStandardProjections: true

0 commit comments

Comments
 (0)