· 7 years ago · Jul 29, 2018, 03:48 PM
1apiVersion: apps/v1
2kind: Deployment
3metadata:
4 name: alertmanager-github-receiver
5spec:
6 replicas: 1
7 selector:
8 matchLabels:
9 app: alertmanager-github-receiver
10 template:
11 metadata:
12 labels:
13 app: alertmanager-github-receiver
14 spec:
15 containers:
16 - name: alertmanager-github-receiver
17 image: docker.io/krasimir/alertmanager-github-receiver
18 imagePullPolicy: Always
19 args:
20 - --authtokenFile=/etc/github/oauth
21 - --org={{ .GITHUB_ORG }}
22 - --repo={{ .GITHUB_REPO }}
23 volumeMounts:
24 - name: oauth-token
25 mountPath: /etc/github
26 readOnly: true
27 volumes:
28 - name: oauth-token
29 secret:
30 secretName: oauth-token
31 ports:
32 - name: webhook
33 containerPort: 9393
34 nodeSelector:
35 cloud.google.com/gke-nodepool: prow
36---
37kind: Service
38apiVersion: v1
39metadata:
40 name: alertmanager-github-receiver
41spec:
42 selector:
43 app: alertmanager-github-receiver
44 ports:
45 - port: 80
46 targetPort: webhook