k8s-config/deployments/hook-bot.yaml

64 lines
1.4 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: tekton-hook-bot-deployment
labels:
app: tekton-hook-bot
spec:
replicas: 1
selector:
matchLabels:
app: tekton-hook-bot
template:
metadata:
labels:
app: tekton-hook-bot
spec:
containers:
- name: tekton-hook-bot
image: 192.168.1.128:8443/tekton-hooks-bot:0.7
env:
- name: LISTEN_ADDR
value: 0.0.0.0:3000
- name: SERVICE_ADDR
value: http://el-git-pipeline-listener.default.svc.cluster.local:8080
- name: CLONE_URL
value: "ssh://tekton@gerrit.internal.jpace121.net:29418"
- name: FEEDBACK_URL
value: "tekton@gerrit.internal.jpace121.net"
- name: FEEDBACK_PORT
value: "29418"
ports:
- containerPort: 3000
name: service-port
---
apiVersion: v1
kind: Service
metadata:
name: hook-bot-service
spec:
selector:
app: tekton-hook-bot
ports:
- protocol: TCP
targetPort: 3000
port: 3000
name: service-port
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: hook-bot-ingress
spec:
rules:
- host: tekton.internal.jpace121.net
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: hook-bot-service
port:
number: 3000