-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdoxsey-www.yaml
144 lines (139 loc) · 2.61 KB
/
doxsey-www.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: default
name: doxsey-www
labels:
app: doxsey-www
spec:
replicas: 1
selector:
matchLabels:
app: doxsey-www
template:
metadata:
labels:
app: doxsey-www
spec:
terminationGracePeriodSeconds: 0
containers:
- name: doxsey-www
image: quay.io/calebdoxsey/www:v1.7.4
ports:
- containerPort: 9002
resources:
requests:
cpu: 0
limits:
memory: "50Mi"
cpu: "100m"
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: default
name: doxsey-www-next
labels:
app: doxsey-www-next
spec:
replicas: 1
selector:
matchLabels:
app: doxsey-www-next
template:
metadata:
labels:
app: doxsey-www-next
spec:
terminationGracePeriodSeconds: 0
containers:
- name: doxsey-www
image: quay.io/calebdoxsey/www:v1.7.4
ports:
- containerPort: 9002
resources:
requests:
cpu: 0
limits:
memory: "50Mi"
cpu: "100m"
---
kind: Service
apiVersion: v1
metadata:
namespace: default
name: doxsey-www
spec:
selector:
app: doxsey-www
ports:
- protocol: TCP
port: 9002
targetPort: 9002
---
kind: Service
apiVersion: v1
metadata:
namespace: default
name: doxsey-www-next
spec:
selector:
app: doxsey-www-next
ports:
- protocol: TCP
port: 9002
targetPort: 9002
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
namespace: default
name: doxsey-www
spec:
tls:
- hosts:
- "doxsey.net"
- "*.doxsey.net"
secretName: doxsey-net-tls
rules:
- host: www.doxsey.net
http:
paths:
- path: /
backend:
serviceName: doxsey-www
servicePort: 9002
- host: doxsey.net
http:
paths:
- path: /
backend:
serviceName: doxsey-www
servicePort: 9002
- host: next.doxsey.net
http:
paths:
- path: /
backend:
serviceName: doxsey-www-next
servicePort: 9002
---
apiVersion: certmanager.k8s.io/v1alpha1
kind: Certificate
metadata:
name: doxsey-net
namespace: default
spec:
secretName: doxsey-net-tls
issuerRef:
name: letsencrypt-prod
commonName: "*.doxsey.net"
dnsNames:
- doxsey.net
acme:
config:
- dns01:
provider: cf-dns
domains:
- "*.doxsey.net"
- doxsey.net