forgejo: update storageclass for valkey
updating valkey configuration/deploy Signed-off-by: David Kirwan <davidkirwanirl@gmail.com>
This commit is contained in:
parent
0b774e7106
commit
646a938dbe
5 changed files with 2 additions and 106 deletions
|
@ -37,25 +37,6 @@
|
||||||
- valkey
|
- valkey
|
||||||
|
|
||||||
|
|
||||||
- name: Create the valkey sentinel service template
|
|
||||||
ansible.builtin.template:
|
|
||||||
src: "valkey-sentinel-service.yaml.j2"
|
|
||||||
dest: "/root/ocp4/openshift-apps/forgejo/valkey-sentinel-service.yaml"
|
|
||||||
mode: "0770"
|
|
||||||
tags:
|
|
||||||
- valkey
|
|
||||||
|
|
||||||
# apply created openshift resources
|
|
||||||
- name: Oc apply resources
|
|
||||||
ansible.builtin.command: "/root/bin/oc apply -f /root/ocp4/openshift-apps/forgejo/valkey-sentinel-service.yaml"
|
|
||||||
retries: 3
|
|
||||||
delay: 5
|
|
||||||
register: deployment_result
|
|
||||||
until: deployment_result.rc == 0
|
|
||||||
tags:
|
|
||||||
- valkey
|
|
||||||
|
|
||||||
|
|
||||||
- name: Create the valkey statefulset template
|
- name: Create the valkey statefulset template
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: "valkey-statefulset.yaml.j2"
|
src: "valkey-statefulset.yaml.j2"
|
||||||
|
@ -74,21 +55,3 @@
|
||||||
tags:
|
tags:
|
||||||
- valkey
|
- valkey
|
||||||
|
|
||||||
|
|
||||||
- name: Create the valkey sentinel statefulset template
|
|
||||||
ansible.builtin.template:
|
|
||||||
src: "valkey-sentinel-statefulset.yaml.j2"
|
|
||||||
dest: "/root/ocp4/openshift-apps/forgejo/valkey-sentinel-statefulset.yaml"
|
|
||||||
mode: "0770"
|
|
||||||
tags:
|
|
||||||
- valkey
|
|
||||||
|
|
||||||
# apply created openshift resources
|
|
||||||
- name: Oc apply resources
|
|
||||||
ansible.builtin.command: "/root/bin/oc apply -f /root/ocp4/openshift-apps/forgejo/valkey-sentinel-statefulset.yaml"
|
|
||||||
retries: 3
|
|
||||||
delay: 5
|
|
||||||
register: deployment_result
|
|
||||||
until: deployment_result.rc == 0
|
|
||||||
tags:
|
|
||||||
- valkey
|
|
||||||
|
|
|
@ -8,6 +8,7 @@ data:
|
||||||
valkey.conf: |
|
valkey.conf: |
|
||||||
bind 0.0.0.0
|
bind 0.0.0.0
|
||||||
port 6379
|
port 6379
|
||||||
|
cluster-enabled yes
|
||||||
requirepass valkeypassword
|
requirepass valkeypassword
|
||||||
masterauth valkeypassword
|
masterauth valkeypassword
|
||||||
protected-mode no
|
protected-mode no
|
||||||
|
@ -17,13 +18,3 @@ data:
|
||||||
save 300 10
|
save 300 10
|
||||||
save 60 10000
|
save 60 10000
|
||||||
logfile /data/valkey.log
|
logfile /data/valkey.log
|
||||||
sentinel.conf: |
|
|
||||||
port 26379
|
|
||||||
dir /data
|
|
||||||
logfile /data/sentinel.log
|
|
||||||
protected-mode no
|
|
||||||
sentinel monitor mymaster valkey-0.valkey-headless.default.svc.cluster.local 6379 2
|
|
||||||
sentinel auth-pass mymaster valkeypassword
|
|
||||||
sentinel down-after-milliseconds mymaster 5000
|
|
||||||
sentinel parallel-syncs mymaster 1
|
|
||||||
sentinel failover-timeout mymaster 180000
|
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
---
|
|
||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: sentinel-headless
|
|
||||||
namespace: forgejo
|
|
||||||
spec:
|
|
||||||
clusterIP: None # Headless Service
|
|
||||||
selector:
|
|
||||||
app: sentinel
|
|
||||||
ports:
|
|
||||||
- name: sentinel
|
|
||||||
port: 26379
|
|
||||||
targetPort: 26379
|
|
|
@ -1,44 +0,0 @@
|
||||||
---
|
|
||||||
apiVersion: apps/v1
|
|
||||||
kind: StatefulSet
|
|
||||||
metadata:
|
|
||||||
name: sentinel
|
|
||||||
namespace: forgejo
|
|
||||||
spec:
|
|
||||||
serviceName: sentinel-headless
|
|
||||||
replicas: 3
|
|
||||||
selector:
|
|
||||||
matchLabels:
|
|
||||||
app: sentinel
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
app: sentinel
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: sentinel
|
|
||||||
image: valkey/valkey:7.2.5
|
|
||||||
command: ["valkey-sentinel"]
|
|
||||||
args: ["/etc/valkey/sentinel.conf"]
|
|
||||||
ports:
|
|
||||||
- containerPort: 26379
|
|
||||||
name: sentinel
|
|
||||||
volumeMounts:
|
|
||||||
- name: config
|
|
||||||
mountPath: /etc/valkey/sentinel.conf
|
|
||||||
subPath: sentinel.conf
|
|
||||||
- name: data
|
|
||||||
mountPath: /data
|
|
||||||
volumes:
|
|
||||||
- name: config
|
|
||||||
configMap:
|
|
||||||
name: valkey-config
|
|
||||||
volumeClaimTemplates:
|
|
||||||
- metadata:
|
|
||||||
name: data
|
|
||||||
spec:
|
|
||||||
accessModes: ["ReadWriteOnce"]
|
|
||||||
storageClassName: standard
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 100Mi
|
|
|
@ -37,7 +37,7 @@ spec:
|
||||||
name: data
|
name: data
|
||||||
spec:
|
spec:
|
||||||
accessModes: ["ReadWriteOnce"]
|
accessModes: ["ReadWriteOnce"]
|
||||||
storageClassName: standard
|
storageClassName: ocs-storagecluster-ceph-rbd
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: 1Gi
|
storage: 1Gi
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue