Skip to content

Commit

Permalink
Adds Tekton Hub UI component
Browse files Browse the repository at this point in the history
  - Ships Tekton Hub UI component with existing db and api

Signed-off-by: Puneet Punamiya <ppunamiy@redhat.com>
  • Loading branch information
PuneetPunamiya committed Oct 29, 2021
1 parent 441ef40 commit 3af1ea6
Show file tree
Hide file tree
Showing 19 changed files with 507 additions and 94 deletions.
22 changes: 11 additions & 11 deletions cmd/kubernetes/operator/kodata/hub/v1.4.0/api/api.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -59,57 +59,57 @@ spec:
- name: POSTGRES_PORT
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_PORT
- name: POSTGRES_DB
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_DB
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_USER
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_PASSWORD
- name: CONFIG_FILE_URL
valueFrom:
configMapKeyRef:
name: api
name: tekton-hub-api
key: CONFIG_FILE_URL
- name: GH_CLIENT_ID
valueFrom:
secretKeyRef:
name: api
name: tekton-hub-api
key: GH_CLIENT_ID
- name: GH_CLIENT_SECRET
valueFrom:
secretKeyRef:
name: api
name: tekton-hub-api
key: GH_CLIENT_SECRET
- name: JWT_SIGNING_KEY
valueFrom:
secretKeyRef:
name: api
name: tekton-hub-api
key: JWT_SIGNING_KEY
- name: ACCESS_JWT_EXPIRES_IN
valueFrom:
secretKeyRef:
name: api
name: tekton-hub-api
key: ACCESS_JWT_EXPIRES_IN
- name: REFRESH_JWT_EXPIRES_IN
valueFrom:
secretKeyRef:
name: api
name: tekton-hub-api
key: REFRESH_JWT_EXPIRES_IN
- name: GHE_URL
valueFrom:
secretKeyRef:
name: api
name: tekton-hub-api
key: GHE_URL
---
apiVersion: v1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,22 +31,22 @@ spec:
- name: POSTGRES_PORT
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_PORT
- name: POSTGRES_DB
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_DB
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_USER
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_PASSWORD
restartPolicy: Never
backoffLimit: 3
20 changes: 5 additions & 15 deletions cmd/kubernetes/operator/kodata/hub/v1.4.0/db/db.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,17 +40,17 @@ spec:
- name: POSTGRES_DB
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_DB
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_USER
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_PASSWORD
- name: PGDATA
value: /var/lib/postgresql/data/pgdata
Expand All @@ -59,23 +59,13 @@ spec:
mountPath: /var/lib/postgresql/data
readinessProbe:
exec:
command:
[
bash,
-c,
"psql -w -U ${POSTGRES_USER} -d ${POSTGRES_DB} -c 'SELECT 1'",
]
command: [bash, -c, "psql -w -U ${POSTGRES_USER} -d ${POSTGRES_DB} -c 'SELECT 1'"]
initialDelaySeconds: 15
timeoutSeconds: 2
periodSeconds: 15
livenessProbe:
exec:
command:
[
bash,
-c,
"psql -w -U ${POSTGRES_USER} -d ${POSTGRES_DB} -c 'SELECT 1'",
]
command: [bash, -c, "psql -w -U ${POSTGRES_USER} -d ${POSTGRES_DB} -c 'SELECT 1'"]
initialDelaySeconds: 45
timeoutSeconds: 2
periodSeconds: 15
Expand Down
100 changes: 100 additions & 0 deletions cmd/kubernetes/operator/kodata/hub/v1.4.0/ui/ui.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: tekton-hub-ui
labels:
app: ui
spec:
selector:
matchLabels:
app: ui
template:
metadata:
name: ui
labels:
app: ui
spec:
containers:
- name: ui
image: quay.io/tekton-hub/ui:v1.4.0
env:
- name: GHE_URL
valueFrom:
configMapKeyRef:
name: tekton-hub-ui
key: GHE_URL
- name: API_URL
valueFrom:
configMapKeyRef:
name: tekton-hub-ui
key: API_URL
- name: GH_CLIENT_ID
valueFrom:
configMapKeyRef:
name: tekton-hub-ui
key: GH_CLIENT_ID
- name: API_VERSION
valueFrom:
configMapKeyRef:
name: tekton-hub-ui
key: API_VERSION
ports:
- containerPort: 8080
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /
port: 8080
scheme: HTTP
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 1
livenessProbe:
failureThreshold: 3
httpGet:
path: /
port: 8080
scheme: HTTP
periodSeconds: 5
successThreshold: 1
timeoutSeconds: 1
---
apiVersion: v1
kind: Service
metadata:
name: tekton-hub-ui
namespace: tekton-pipelines
labels:
app: ui
spec:
type: NodePort
selector:
app: ui
ports:
- port: 8080
targetPort: 8080
protocol: TCP
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: tekton-hub-ui
namespace: tekton-pipelines
labels:
app: ui
annotations:
kubernetes.io/ingress.class: ingress-class
spec:
rules:
- host: hub.ingress.demo
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: tekton-hub-ui
port:
number: 8080
22 changes: 11 additions & 11 deletions cmd/openshift/operator/kodata/hub/v1.4.0/api/api.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -59,57 +59,57 @@ spec:
- name: POSTGRES_PORT
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_PORT
- name: POSTGRES_DB
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_DB
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_USER
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_PASSWORD
- name: CONFIG_FILE_URL
valueFrom:
configMapKeyRef:
name: api
name: tekton-hub-api
key: CONFIG_FILE_URL
- name: GH_CLIENT_ID
valueFrom:
secretKeyRef:
name: api
name: tekton-hub-api
key: GH_CLIENT_ID
- name: GH_CLIENT_SECRET
valueFrom:
secretKeyRef:
name: api
name: tekton-hub-api
key: GH_CLIENT_SECRET
- name: JWT_SIGNING_KEY
valueFrom:
secretKeyRef:
name: api
name: tekton-hub-api
key: JWT_SIGNING_KEY
- name: ACCESS_JWT_EXPIRES_IN
valueFrom:
secretKeyRef:
name: api
name: tekton-hub-api
key: ACCESS_JWT_EXPIRES_IN
- name: REFRESH_JWT_EXPIRES_IN
valueFrom:
secretKeyRef:
name: api
name: tekton-hub-api
key: REFRESH_JWT_EXPIRES_IN
- name: GHE_URL
valueFrom:
secretKeyRef:
name: api
name: tekton-hub-api
key: GHE_URL
---
apiVersion: v1
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,22 +31,22 @@ spec:
- name: POSTGRES_PORT
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_PORT
- name: POSTGRES_DB
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_DB
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_USER
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_PASSWORD
restartPolicy: Never
backoffLimit: 3
20 changes: 5 additions & 15 deletions cmd/openshift/operator/kodata/hub/v1.4.0/db/db.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,17 +40,17 @@ spec:
- name: POSTGRES_DB
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_DB
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_USER
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: db
name: tekton-hub-db
key: POSTGRES_PASSWORD
- name: PGDATA
value: /var/lib/postgresql/data/pgdata
Expand All @@ -59,23 +59,13 @@ spec:
mountPath: /var/lib/postgresql/data
readinessProbe:
exec:
command:
[
bash,
-c,
"psql -w -U ${POSTGRES_USER} -d ${POSTGRES_DB} -c 'SELECT 1'",
]
command: [bash, -c, "psql -w -U ${POSTGRES_USER} -d ${POSTGRES_DB} -c 'SELECT 1'"]
initialDelaySeconds: 15
timeoutSeconds: 2
periodSeconds: 15
livenessProbe:
exec:
command:
[
bash,
-c,
"psql -w -U ${POSTGRES_USER} -d ${POSTGRES_DB} -c 'SELECT 1'",
]
command: [bash, -c, "psql -w -U ${POSTGRES_USER} -d ${POSTGRES_DB} -c 'SELECT 1'"]
initialDelaySeconds: 45
timeoutSeconds: 2
periodSeconds: 15
Expand Down
Loading

0 comments on commit 3af1ea6

Please sign in to comment.