blob: bc1dddce542a479d683718692ccb383092838330 [file] [log] [blame]
Carlos Amedee55fdac82021-08-31 15:11:22 -04001apiVersion: apps/v1
Brad Fitzpatricke7b51e32017-04-03 13:03:23 -07002kind: Deployment
3metadata:
Heschi Kreinick71eba722021-09-08 17:03:04 -04004 namespace: prod
Brad Fitzpatricke7b51e32017-04-03 13:03:23 -07005 name: pubsubhelper-deployment
6spec:
7 replicas: 1
Carlos Amedee55fdac82021-08-31 15:11:22 -04008 selector:
9 matchLabels:
10 app: pubsubhelper
Brad Fitzpatricke7b51e32017-04-03 13:03:23 -070011 template:
12 metadata:
13 labels:
14 app: pubsubhelper
Jess Frazellecb567ea2017-07-17 11:19:37 -040015 annotations:
16 container.seccomp.security.alpha.kubernetes.io/pubsubhelper: docker/default
17 container.apparmor.security.beta.kubernetes.io/pubsubhelper: runtime/default
Brad Fitzpatricke7b51e32017-04-03 13:03:23 -070018 spec:
Heschi Kreinick71eba722021-09-08 17:03:04 -040019 serviceAccountName: pubsubhelper
Brad Fitzpatricke7b51e32017-04-03 13:03:23 -070020 containers:
21 - name: pubsubhelper
Andrew Bonventre6573edf2017-09-12 15:43:10 -040022 image: gcr.io/symbolic-datum-552/pubsubhelper:latest
Brad Fitzpatricka0bc7372017-04-04 23:12:24 +000023 imagePullPolicy: Always
Heschi Kreinick109ac0b2021-10-26 17:14:46 -040024 command: ["/pubsubhelper", "-listen-http=:80", "-listen-https-autocert=:443", "-autocert-bucket=golang-pubsubhelper-autocert"]
Brad Fitzpatricke7b51e32017-04-03 13:03:23 -070025 ports:
26 - containerPort: 25
27 - containerPort: 80
28 - containerPort: 443
29 resources:
30 requests:
31 cpu: "1"
32 memory: "1Gi"
33 limits:
34 memory: "2Gi"
Heschi Kreinick9c478912021-10-13 16:23:53 -040035---
36apiVersion: v1
37kind: Service
38metadata:
39 namespace: prod
40 name: pubsubhelper
41spec:
42 ports:
43 - port: 25
44 targetPort: 25
45 name: smtp
46 - port: 80
47 targetPort: 80
48 name: http
49 - port: 443
50 targetPort: 443
51 name: https
52 selector:
53 app: pubsubhelper
54 type: LoadBalancer
55 loadBalancerIP: 35.184.237.80