Minimal Redis from Operator » Historie » Zyklus 3
Peter Pfläging, 11.04.2022 08:41
1 | 1 | Peter Pfläging | # Minimal Redis from Operator |
---|---|---|---|
2 | |||
3 | Very much new workload inside OPenShift / OKD or Kubernetes using Redis as distributed cache or session storage. |
||
4 | |||
5 | 2 | Peter Pfläging | To address this there's an operator (https://ot-container-kit.github.io/redis-operator/) |
6 | 1 | Peter Pfläging | |
7 | ```yaml |
||
8 | apiVersion: redis.redis.opstreelabs.in/v1beta1 |
||
9 | 3 | Peter Pfläging | kind: RedisCluster |
10 | 1 | Peter Pfläging | metadata: |
11 | 3 | Peter Pfläging | name: redis-cluster |
12 | 1 | Peter Pfläging | spec: |
13 | 3 | Peter Pfläging | clusterSize: 3 |
14 | 1 | Peter Pfläging | kubernetesConfig: |
15 | image: 'quay.io/opstree/redis:v6.2.5' |
||
16 | imagePullPolicy: IfNotPresent |
||
17 | resources: |
||
18 | limits: |
||
19 | cpu: 101m |
||
20 | memory: 128Mi |
||
21 | requests: |
||
22 | cpu: 101m |
||
23 | memory: 128Mi |
||
24 | serviceType: ClusterIP |
||
25 | redisExporter: |
||
26 | enabled: false |
||
27 | image: 'quay.io/opstree/redis-exporter:1.0' |
||
28 | 3 | Peter Pfläging | redisFollower: |
29 | serviceType: ClusterIP |
||
30 | redisLeader: |
||
31 | serviceType: ClusterIP |
||
32 | 1 | Peter Pfläging | storage: |
33 | volumeClaimTemplate: |
||
34 | spec: |
||
35 | 3 | Peter Pfläging | accessModes: |
36 | - ReadWriteOnce |
||
37 | 1 | Peter Pfläging | resources: |
38 | requests: |
||
39 | storage: 1Gi |
||
40 | storageClassName: rook-ceph-block |
||
41 | ``` |