forked from k-space/kube
Clean up operatorlib related stuff
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
# Redis clusters
|
||||
|
||||
This is namespace for Redis clusters managed by
|
||||
[Codemowers' Operator Bundle](https://github.com/codemowers/operator-bundle)
|
||||
This is namespace for Redis clusters managed by Codemowers' sample
|
||||
[redis-operator](https://github.com/codemowers/operatorlib/tree/main/samples/redis-operator)
|
||||
which is deployed via [ArgoCD](https://argocd.k-space.ee/applications/argocd/redis-operator)
|
||||
|
||||
```
|
||||
kubectl create namespace redis-clusters
|
||||
|
@@ -1,43 +0,0 @@
|
||||
---
|
||||
apiVersion: codemowers.io/v1alpha1
|
||||
kind: ClusterRedisClass
|
||||
metadata:
|
||||
name: persistent
|
||||
spec:
|
||||
targetNamespace: redis-clusters
|
||||
description: "Persistent Redis instance"
|
||||
replicas: 3
|
||||
storageClass: redis
|
||||
podSpec:
|
||||
imagePullPolicy: Never
|
||||
containers:
|
||||
- name: redis
|
||||
image: codemowers/keydb:6.3.2
|
||||
nodeSelector:
|
||||
dedicated: storage
|
||||
tolerations:
|
||||
- effect: NoSchedule
|
||||
key: dedicated
|
||||
operator: Equal
|
||||
value: storage
|
||||
---
|
||||
apiVersion: codemowers.io/v1alpha1
|
||||
kind: ClusterRedisClass
|
||||
metadata:
|
||||
name: ephemeral
|
||||
spec:
|
||||
targetNamespace: redis-clusters
|
||||
description: "Ephemeral Redis instance"
|
||||
replicas: 3
|
||||
podSpec:
|
||||
imagePullPolicy: Never
|
||||
containers:
|
||||
- name: redis
|
||||
image: codemowers/keydb:6.3.2
|
||||
nodeSelector:
|
||||
dedicated: storage
|
||||
tolerations:
|
||||
- effect: NoSchedule
|
||||
key: dedicated
|
||||
operator: Equal
|
||||
value: storage
|
18
redis-clusters/cache.yaml
Normal file
18
redis-clusters/cache.yaml
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
apiVersion: codemowers.cloud/v1beta1
|
||||
kind: RedisClass
|
||||
metadata:
|
||||
name: cache
|
||||
annotations:
|
||||
kubernetes.io/description: "Caching Redis instance"
|
||||
spec:
|
||||
reclaimPolicy: Delete
|
||||
replicas: 1
|
||||
podSpec:
|
||||
containers:
|
||||
- name: redis
|
||||
image: docker.io/library/redis:7.0.11@sha256:1008c73f08e9f913868e2fa2e843212b62ea5bf3c66435d87bc7a6207bc0f1b4
|
||||
imagePullPolicy: IfNotPresent
|
||||
args:
|
||||
- --maxmemory-policy
|
||||
- volatile-lfu
|
22
redis-clusters/ephemeral.yaml
Normal file
22
redis-clusters/ephemeral.yaml
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
apiVersion: codemowers.cloud/v1beta1
|
||||
kind: RedisClass
|
||||
metadata:
|
||||
name: ephemeral
|
||||
annotations:
|
||||
kubernetes.io/description: "Ephemeral Redis cluster"
|
||||
spec:
|
||||
reclaimPolicy: Delete
|
||||
replicas: 3
|
||||
podSpec:
|
||||
containers:
|
||||
- name: redis
|
||||
image: docker.io/library/redis:7.0.11@sha256:1008c73f08e9f913868e2fa2e843212b62ea5bf3c66435d87bc7a6207bc0f1b4
|
||||
imagePullPolicy: IfNotPresent
|
||||
nodeSelector:
|
||||
dedicated: storage
|
||||
tolerations:
|
||||
- effect: NoSchedule
|
||||
key: dedicated
|
||||
operator: Equal
|
||||
value: storage
|
25
redis-clusters/persistent.yaml
Normal file
25
redis-clusters/persistent.yaml
Normal file
@@ -0,0 +1,25 @@
|
||||
---
|
||||
apiVersion: codemowers.cloud/v1beta1
|
||||
kind: RedisClass
|
||||
metadata:
|
||||
name: persistent
|
||||
annotations:
|
||||
kubernetes.io/description: "Persistent Redis instance"
|
||||
spec:
|
||||
reclaimPolicy: Retain
|
||||
replicas: 3
|
||||
storageClass: redis
|
||||
podSpec:
|
||||
containers:
|
||||
- name: redis
|
||||
image: docker.io/library/redis:7.0.11@sha256:1008c73f08e9f913868e2fa2e843212b62ea5bf3c66435d87bc7a6207bc0f1b4
|
||||
imagePullPolicy: IfNotPresent
|
||||
args:
|
||||
- --activedefrag yes
|
||||
nodeSelector:
|
||||
dedicated: storage
|
||||
tolerations:
|
||||
- effect: NoSchedule
|
||||
key: dedicated
|
||||
operator: Equal
|
||||
value: storage
|
0
redis-clusters/session.yaml
Normal file
0
redis-clusters/session.yaml
Normal file
11
redis-clusters/storageclass.yaml
Normal file
11
redis-clusters/storageclass.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
apiVersion: storage.k8s.io/v1
|
||||
kind: StorageClass
|
||||
metadata:
|
||||
name: redis
|
||||
provisioner: rawfile.csi.openebs.io
|
||||
reclaimPolicy: Retain
|
||||
volumeBindingMode: WaitForFirstConsumer
|
||||
allowVolumeExpansion: true
|
||||
parameters:
|
||||
fsType: "xfs"
|
Reference in New Issue
Block a user