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