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:
|
||||
# kind: DockerImage
|
||||
# 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:
|
||||
app: fmn
|
||||
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
|
||||
emptyDir: {}
|
||||
triggers:
|
||||
- type: ConfigChange
|
||||
- type: ImageChange
|
||||
imageChangeParams:
|
||||
automatic: true
|
||||
|
@ -61,7 +62,6 @@ spec:
|
|||
from:
|
||||
kind: ImageStreamTag
|
||||
name: fmn:latest
|
||||
- type: ConfigChange
|
||||
---
|
||||
apiVersion: apps.openshift.io/v1
|
||||
kind: DeploymentConfig
|
||||
|
@ -127,6 +127,11 @@ spec:
|
|||
value: /etc/ipa/krb5.conf
|
||||
- name: KRB5_CLIENT_KTNAME
|
||||
value: /etc/keytabs/service.keytab
|
||||
- name: CACHE_ARGUMENTS_PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: fmn
|
||||
key: redis-password
|
||||
|
||||
readinessProbe:
|
||||
timeoutSeconds: 1
|
||||
|
@ -161,6 +166,7 @@ spec:
|
|||
secret:
|
||||
secretName: fedora-messaging-crt
|
||||
triggers:
|
||||
- type: ConfigChange
|
||||
- type: ImageChange
|
||||
imageChangeParams:
|
||||
automatic: true
|
||||
|
@ -169,7 +175,6 @@ spec:
|
|||
from:
|
||||
kind: ImageStreamTag
|
||||
name: fmn:latest
|
||||
- type: ConfigChange
|
||||
---
|
||||
apiVersion: apps.openshift.io/v1
|
||||
kind: DeploymentConfig
|
||||
|
@ -229,6 +234,11 @@ spec:
|
|||
value: /etc/ipa/krb5.conf
|
||||
- name: KRB5_CLIENT_KTNAME
|
||||
value: /etc/keytabs/service.keytab
|
||||
- name: CACHE_ARGUMENTS_PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: fmn
|
||||
key: redis-password
|
||||
volumes:
|
||||
- name: etc-fmn
|
||||
configMap:
|
||||
|
@ -249,6 +259,7 @@ spec:
|
|||
secret:
|
||||
secretName: fedora-messaging-crt
|
||||
triggers:
|
||||
- type: ConfigChange
|
||||
- type: ImageChange
|
||||
imageChangeParams:
|
||||
automatic: true
|
||||
|
@ -257,7 +268,6 @@ spec:
|
|||
from:
|
||||
kind: ImageStreamTag
|
||||
name: fmn:latest
|
||||
- type: ConfigChange
|
||||
---
|
||||
apiVersion: apps.openshift.io/v1
|
||||
kind: DeploymentConfig
|
||||
|
@ -313,6 +323,7 @@ spec:
|
|||
secret:
|
||||
secretName: fedora-messaging-crt
|
||||
triggers:
|
||||
- type: ConfigChange
|
||||
- type: ImageChange
|
||||
imageChangeParams:
|
||||
automatic: true
|
||||
|
@ -321,7 +332,44 @@ spec:
|
|||
from:
|
||||
kind: ImageStreamTag
|
||||
name: fmn:latest
|
||||
- type: ConfigChange
|
||||
---
|
||||
- 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: ImageChange
|
||||
imageChangeParams:
|
||||
automatic: true
|
||||
containerNames:
|
||||
- redis
|
||||
from:
|
||||
kind: ImageStreamTag
|
||||
name: redis:latest
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: DeploymentConfig
|
||||
|
|
|
@ -7,3 +7,5 @@ OIDC_CLIENT_ID="fmn"
|
|||
# OIDC_CLIENT_SECRET is set in the environement by the deploymentconfig
|
||||
SERVICES__FASJSON_URL=https://fasjson{{ 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