Box

Allgemein

Profil

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
```