FMN: add redis for caching
Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
This commit is contained in:
parent
5023fd5142
commit
719a58388e
4 changed files with 80 additions and 4 deletions
|
@ -33,3 +33,13 @@ items:
|
||||||
# from:
|
# from:
|
||||||
# kind: DockerImage
|
# kind: DockerImage
|
||||||
# name: msztolcman/sendria:v2.2.2.0
|
# name: msztolcman/sendria:v2.2.2.0
|
||||||
|
- apiVersion: v1
|
||||||
|
kind: ImageStream
|
||||||
|
metadata:
|
||||||
|
name: redis
|
||||||
|
spec:
|
||||||
|
tags:
|
||||||
|
- name: latest
|
||||||
|
from:
|
||||||
|
kind: DockerImage
|
||||||
|
name: docker.io/bitnami/redis:latest
|
||||||
|
|
|
@ -46,3 +46,19 @@ spec:
|
||||||
selector:
|
selector:
|
||||||
app: fmn
|
app: fmn
|
||||||
deploymentconfig: sendria
|
deploymentconfig: sendria
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
name: redis
|
||||||
|
labels:
|
||||||
|
app: fmn
|
||||||
|
spec:
|
||||||
|
ports:
|
||||||
|
- name: redis
|
||||||
|
port: 6379
|
||||||
|
protocol: TCP
|
||||||
|
targetPort: 6379
|
||||||
|
selector:
|
||||||
|
app: fmn
|
||||||
|
deploymentconfig: redis
|
||||||
|
|
|
@ -53,6 +53,7 @@ spec:
|
||||||
- name: httpdir-volume
|
- name: httpdir-volume
|
||||||
emptyDir: {}
|
emptyDir: {}
|
||||||
triggers:
|
triggers:
|
||||||
|
- type: ConfigChange
|
||||||
- type: ImageChange
|
- type: ImageChange
|
||||||
imageChangeParams:
|
imageChangeParams:
|
||||||
automatic: true
|
automatic: true
|
||||||
|
@ -61,7 +62,6 @@ spec:
|
||||||
from:
|
from:
|
||||||
kind: ImageStreamTag
|
kind: ImageStreamTag
|
||||||
name: fmn:latest
|
name: fmn:latest
|
||||||
- type: ConfigChange
|
|
||||||
---
|
---
|
||||||
apiVersion: apps.openshift.io/v1
|
apiVersion: apps.openshift.io/v1
|
||||||
kind: DeploymentConfig
|
kind: DeploymentConfig
|
||||||
|
@ -127,6 +127,11 @@ spec:
|
||||||
value: /etc/ipa/krb5.conf
|
value: /etc/ipa/krb5.conf
|
||||||
- name: KRB5_CLIENT_KTNAME
|
- name: KRB5_CLIENT_KTNAME
|
||||||
value: /etc/keytabs/service.keytab
|
value: /etc/keytabs/service.keytab
|
||||||
|
- name: CACHE_ARGUMENTS_PASSWORD
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: fmn
|
||||||
|
key: redis-password
|
||||||
|
|
||||||
readinessProbe:
|
readinessProbe:
|
||||||
timeoutSeconds: 1
|
timeoutSeconds: 1
|
||||||
|
@ -161,6 +166,7 @@ spec:
|
||||||
secret:
|
secret:
|
||||||
secretName: fedora-messaging-crt
|
secretName: fedora-messaging-crt
|
||||||
triggers:
|
triggers:
|
||||||
|
- type: ConfigChange
|
||||||
- type: ImageChange
|
- type: ImageChange
|
||||||
imageChangeParams:
|
imageChangeParams:
|
||||||
automatic: true
|
automatic: true
|
||||||
|
@ -169,7 +175,6 @@ spec:
|
||||||
from:
|
from:
|
||||||
kind: ImageStreamTag
|
kind: ImageStreamTag
|
||||||
name: fmn:latest
|
name: fmn:latest
|
||||||
- type: ConfigChange
|
|
||||||
---
|
---
|
||||||
apiVersion: apps.openshift.io/v1
|
apiVersion: apps.openshift.io/v1
|
||||||
kind: DeploymentConfig
|
kind: DeploymentConfig
|
||||||
|
@ -229,6 +234,11 @@ spec:
|
||||||
value: /etc/ipa/krb5.conf
|
value: /etc/ipa/krb5.conf
|
||||||
- name: KRB5_CLIENT_KTNAME
|
- name: KRB5_CLIENT_KTNAME
|
||||||
value: /etc/keytabs/service.keytab
|
value: /etc/keytabs/service.keytab
|
||||||
|
- name: CACHE_ARGUMENTS_PASSWORD
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: fmn
|
||||||
|
key: redis-password
|
||||||
volumes:
|
volumes:
|
||||||
- name: etc-fmn
|
- name: etc-fmn
|
||||||
configMap:
|
configMap:
|
||||||
|
@ -249,6 +259,7 @@ spec:
|
||||||
secret:
|
secret:
|
||||||
secretName: fedora-messaging-crt
|
secretName: fedora-messaging-crt
|
||||||
triggers:
|
triggers:
|
||||||
|
- type: ConfigChange
|
||||||
- type: ImageChange
|
- type: ImageChange
|
||||||
imageChangeParams:
|
imageChangeParams:
|
||||||
automatic: true
|
automatic: true
|
||||||
|
@ -257,7 +268,6 @@ spec:
|
||||||
from:
|
from:
|
||||||
kind: ImageStreamTag
|
kind: ImageStreamTag
|
||||||
name: fmn:latest
|
name: fmn:latest
|
||||||
- type: ConfigChange
|
|
||||||
---
|
---
|
||||||
apiVersion: apps.openshift.io/v1
|
apiVersion: apps.openshift.io/v1
|
||||||
kind: DeploymentConfig
|
kind: DeploymentConfig
|
||||||
|
@ -313,6 +323,7 @@ spec:
|
||||||
secret:
|
secret:
|
||||||
secretName: fedora-messaging-crt
|
secretName: fedora-messaging-crt
|
||||||
triggers:
|
triggers:
|
||||||
|
- type: ConfigChange
|
||||||
- type: ImageChange
|
- type: ImageChange
|
||||||
imageChangeParams:
|
imageChangeParams:
|
||||||
automatic: true
|
automatic: true
|
||||||
|
@ -321,7 +332,44 @@ spec:
|
||||||
from:
|
from:
|
||||||
kind: ImageStreamTag
|
kind: ImageStreamTag
|
||||||
name: fmn:latest
|
name: fmn:latest
|
||||||
|
---
|
||||||
|
- apiVersion: apps.openshift.io/v1
|
||||||
|
kind: DeploymentConfig
|
||||||
|
metadata:
|
||||||
|
name: redis
|
||||||
|
labels:
|
||||||
|
app: fmn
|
||||||
|
service: redis
|
||||||
|
spec:
|
||||||
|
replicas: 1
|
||||||
|
selector:
|
||||||
|
app: fmn
|
||||||
|
deploymentconfig: redis
|
||||||
|
template:
|
||||||
|
metadata:
|
||||||
|
labels:
|
||||||
|
app: fmn
|
||||||
|
deploymentconfig: redis
|
||||||
|
spec:
|
||||||
|
containers:
|
||||||
|
- name: redis
|
||||||
|
image: redis:latest
|
||||||
|
env:
|
||||||
|
- name: REDIS_PASSWORD
|
||||||
|
valueFrom:
|
||||||
|
secretKeyRef:
|
||||||
|
name: fmn
|
||||||
|
key: redis-password
|
||||||
|
triggers:
|
||||||
- type: ConfigChange
|
- type: ConfigChange
|
||||||
|
- type: ImageChange
|
||||||
|
imageChangeParams:
|
||||||
|
automatic: true
|
||||||
|
containerNames:
|
||||||
|
- redis
|
||||||
|
from:
|
||||||
|
kind: ImageStreamTag
|
||||||
|
name: redis:latest
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: DeploymentConfig
|
kind: DeploymentConfig
|
||||||
|
|
|
@ -7,3 +7,5 @@ OIDC_CLIENT_ID="fmn"
|
||||||
# OIDC_CLIENT_SECRET is set in the environement by the deploymentconfig
|
# OIDC_CLIENT_SECRET is set in the environement by the deploymentconfig
|
||||||
SERVICES__FASJSON_URL=https://fasjson{{ env_suffix }}.fedoraproject.org
|
SERVICES__FASJSON_URL=https://fasjson{{ env_suffix }}.fedoraproject.org
|
||||||
SERVICES__DISTGIT_URL=https://src{{ env_suffix }}.fedoraproject.org
|
SERVICES__DISTGIT_URL=https://src{{ env_suffix }}.fedoraproject.org
|
||||||
|
CACHE__BACKEND="dogpile.cache.redis"
|
||||||
|
CACHE__ARGUMENTS__HOST="redis.fmn.svc.cluster.local"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue