Add Fedora planet in OCP role

Signed-off-by: Pedro Moura <pmoura@redhat.com>
This commit is contained in:
Pedro Moura 2023-11-22 20:07:08 -03:00 committed by phsmoura
parent 10b6589b98
commit 650c664e31
6 changed files with 129 additions and 0 deletions

View file

@ -0,0 +1,6 @@
apiVersion: image.openshift.io/v1
kind: ImageStream
metadata:
labels:
app: planet
name: planet

View file

@ -0,0 +1,14 @@
apiVersion: monitoring.coreos.com/v1
kind: PodMonitor
metadata:
labels:
monitoring-key: 'cpe'
name: planet-web
spec:
selector:
matchLabels:
app: planet-web
podMetricsEndpoints:
- port: web
path: /metrics

View file

@ -0,0 +1,15 @@
apiVersion: v1
kind: Service
metadata:
name: planet
namespace: planet
labels:
app: planet
service: planet
spec:
ports:
- name: web
port: 8080
targetPort: 8080
selector:
deployment: planet

View file

@ -0,0 +1,13 @@
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
labels:
monitoring-key: 'cpe'
name: planet-service
spec:
endpoints:
- path: /metrics
port: web
selector:
matchLabels:
app: planet

View file

@ -0,0 +1,41 @@
- apiVersion: build.openshift.io/v1
kind: BuildConfig
metadata:
annotations:
app.openshift.io/vcs-ref: ""
app.openshift.io/vcs-uri: https://github.com/fedora-infra/planet
labels:
app: planet
app.kubernetes.io/component: planet
app.kubernetes.io/instance: planet
app.kubernetes.io/name: planet
app.kubernetes.io/part-of: planet-app
name: planet
spec:
nodeSelector: null
output:
to:
kind: ImageStreamTag
name: planet:latest
postCommit: {}
resources: {}
runPolicy: Serial
source:
contextDir: /
git:
uri: https://github.com/fedora-infra/planet
type: Git
strategy:
dockerStrategy:
dockerfilePath: Dockerfile
type: Docker
triggers:
- generic:
secretReference:
name: planet-generic-webhook-secret
type: Generic
- github:
secretReference:
name: planet-github-webhook-secret
type: GitHub
- type: ConfigChange

View file

@ -0,0 +1,40 @@
- apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: planet
app.kubernetes.io/component: planet
app.kubernetes.io/instance: planet
app.kubernetes.io/name: planet
app.kubernetes.io/part-of: planet-app
name: planet
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: planet
strategy:
type: Recreate
template:
metadata:
creationTimestamp: null
labels:
app: planet
deployment: planet
spec:
containers:
- env:
- name: KRB5CCNAME
value: FILE:/tmp/tgt
imagePullPolicy: Always
name: planet
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30