Skip to content

Commit ea7653d

Browse files
authored
Merge pull request #28 from CodeForPhilly/1--k8sify
WIP - k8sify
2 parents e630509 + 9def6ca commit ea7653d

File tree

2 files changed

+8814
-0
lines changed

2 files changed

+8814
-0
lines changed

k8s/app.yaml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
metadata:
4+
name: chime
5+
6+
---
7+
8+
apiVersion: apps/v1
9+
kind: Deployment
10+
metadata:
11+
name: chime
12+
namespace: chime
13+
labels:
14+
app: chime
15+
spec:
16+
replicas: 15
17+
strategy:
18+
type: Recreate
19+
selector:
20+
matchLabels:
21+
app: chime
22+
template:
23+
metadata:
24+
labels:
25+
app: chime
26+
spec:
27+
containers:
28+
- image: codeforphilly/chime:latest
29+
name: chime
30+
ports:
31+
- containerPort: 8000
32+
name: http
33+
protocol: TCP
34+
35+
---
36+
37+
apiVersion: v1
38+
kind: Service
39+
metadata:
40+
name: chime
41+
namespace: chime
42+
labels:
43+
app: chime
44+
spec:
45+
selector:
46+
app: chime
47+
ports:
48+
- name: http
49+
port: 80
50+
protocol: TCP
51+
targetPort: 8000
52+
53+
---
54+
55+
apiVersion: extensions/v1beta1
56+
kind: Ingress
57+
metadata:
58+
name: chime
59+
namespace: chime
60+
labels:
61+
app: chime
62+
annotations:
63+
certmanager.k8s.io/cluster-issuer: letsencrypt-prod
64+
nginx.ingress.kubernetes.io/proxy-body-size: "0"
65+
spec:
66+
tls:
67+
- hosts:
68+
- penn-chime.phl.io
69+
secretName: tls-secret
70+
rules:
71+
- host: penn-chime.phl.io
72+
http:
73+
paths:
74+
- path: /
75+
backend:
76+
serviceName: chime
77+
servicePort: 80

0 commit comments

Comments
 (0)