openscanhub: add openshift configurations for redis

redis is required by resalloc.

Signed-off-by: Siteshwar Vashisht <svashisht@redhat.com>
This commit is contained in:
Siteshwar Vashisht 2024-03-07 14:31:24 +01:00 committed by kevin
parent 2aa7791251
commit 59087672fa
4 changed files with 144 additions and 0 deletions

View file

@ -73,6 +73,24 @@
file: openscanhub-service-fedora-osh-hub.yml
objectname: openscanhub-service-fedora-osh-hub
when: env == "staging"
# Configurations for redis.
- role: openshift/object
app: openscanhub
file: deployment-redis-6-c9s.yml
objectname: deployment-redis-6-c9s
when: env == "staging"
- role: openshift/object
app: openscanhub
file: route-redis-6-c9s.yml
objectname: route-redis-6-c9s
when: env == "staging"
- role: openshift/object
app: openscanhub
file: service-redis-6-c9s.yml
objectname: service-redis-6-c9s
when: env == "staging"
# sudo rbac-playbook -l staging -t delete openshift-apps/openscanhub.yml
- role: openshift/object-delete
app: openscanhub

View file

@ -0,0 +1,64 @@
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
alpha.image.policy.openshift.io/resolve-names: '*'
app.openshift.io/route-disabled: "false"
deployment.kubernetes.io/revision: "1"
image.openshift.io/triggers: '[{"from":{"kind":"ImageStreamTag","name":"redis-6-c9s:c9s","namespace":"openscanhub"},"fieldPath":"spec.template.spec.containers[?(@.name==\"redis-6-c9s\")].image","pause":"false"}]'
openshift.io/generated-by: OpenShiftWebConsole
creationTimestamp: "2024-03-07T13:22:42Z"
generation: 1
labels:
app: redis-6-c9s
app.kubernetes.io/component: redis-6-c9s
app.kubernetes.io/instance: redis-6-c9s
app.kubernetes.io/name: redis-6-c9s
app.kubernetes.io/part-of: openscanhub
app.openshift.io/runtime-namespace: openscanhub
name: redis-6-c9s
namespace: openscanhub
resourceVersion: "772873714"
uid: 1cb2c91a-fa3d-4d27-8911-d66254fb9881
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: redis-6-c9s
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
annotations:
openshift.io/generated-by: OpenShiftWebConsole
creationTimestamp: null
labels:
app: redis-6-c9s
deployment: redis-6-c9s
spec:
containers:
- image: quay.io/sclorg/redis-6-c9s:c9s
imagePullPolicy: IfNotPresent
name: redis-6-c9s
ports:
- containerPort: 6379
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /var/lib/redis/data
name: redis-6-c9s-1
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
volumes:
- emptyDir: {}
name: redis-6-c9s-1

View file

@ -0,0 +1,27 @@
apiVersion: route.openshift.io/v1
kind: Route
metadata:
creationTimestamp: "2024-03-07T13:22:42Z"
labels:
app: redis-6-c9s
app.kubernetes.io/component: redis-6-c9s
app.kubernetes.io/instance: redis-6-c9s
app.kubernetes.io/name: redis-6-c9s
app.kubernetes.io/part-of: openscanhub
app.openshift.io/runtime-version: c9s
name: redis-6-c9s
namespace: openscanhub
resourceVersion: "772873091"
uid: acfbf57f-c945-44f9-86a8-a7726955f37b
spec:
host: redis
port:
targetPort: 6379-tcp
tls:
insecureEdgeTerminationPolicy: Redirect
termination: edge
to:
kind: Service
name: redis-6-c9s
weight: 100
wildcardPolicy: None

View file

@ -0,0 +1,35 @@
apiVersion: v1
kind: Service
metadata:
annotations:
openshift.io/generated-by: OpenShiftWebConsole
creationTimestamp: "2024-03-07T13:22:42Z"
labels:
app: redis-6-c9s
app.kubernetes.io/component: redis-6-c9s
app.kubernetes.io/instance: redis-6-c9s
app.kubernetes.io/name: redis-6-c9s
app.kubernetes.io/part-of: openscanhub
app.openshift.io/runtime-version: c9s
name: redis-6-c9s
namespace: openscanhub
resourceVersion: "772873089"
uid: c72c04f9-939d-417d-867e-e29dea2afbfa
spec:
clusterIP: 172.30.51.75
clusterIPs:
- 172.30.51.75
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
ports:
- name: 6379-tcp
port: 6379
protocol: TCP
targetPort: 6379
selector:
app: redis-6-c9s
deployment: redis-6-c9s
sessionAffinity: None
type: ClusterIP