Skip to content

Commit 3e4485a

Browse files
committed
new kube
1 parent dbcc04b commit 3e4485a

5 files changed

+92
-0
lines changed

enroll-user/00-namespace.yml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
metadata:
4+
name: enroll-user
+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
apiVersion: certmanager.k8s.io/v1alpha1
2+
kind: Certificate
3+
metadata:
4+
name: enroll-user
5+
namespace: enroll-user
6+
spec:
7+
secretName: enroll-user-ingress-tls
8+
issuerRef:
9+
name: letsencrypt
10+
kind: ClusterIssuer
11+
commonName: enroll.tech.dreamhack.se
12+
dnsNames:
13+
- enroll.tech.dreamhack.se
14+
acme:
15+
config:
16+
- http01:
17+
ingressClass: nginx
18+
domains:
19+
- enroll.tech.dreamhack.se

enroll-user/enroll-user-ingress.yml

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
apiVersion: extensions/v1beta1
2+
kind: Ingress
3+
metadata:
4+
name: enroll-user
5+
namespace: enroll-user
6+
spec:
7+
tls:
8+
- secretName: enroll-user-ingress-tls
9+
hosts:
10+
- enroll.tech.dreamhack.se
11+
rules:
12+
- host: enroll.tech.dreamhack.se
13+
http:
14+
paths:
15+
- path: /
16+
backend:
17+
serviceName: enroll-user
18+
servicePort: 8080

enroll-user/enroll-user-svc.yml

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: enroll-user
6+
namespace: enroll-user
7+
labels:
8+
k8s-app: enroll-user
9+
spec:
10+
ports:
11+
- port: 8080
12+
protocol: TCP
13+
targetPort: 8080
14+
selector:
15+
k8s-app: enroll-user
16+
type: ClusterIP
17+

enroll-user/enroll-user.yml

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
apiVersion: apps/v1
2+
kind: Deployment
3+
metadata:
4+
labels:
5+
k8s-app: enroll-user
6+
name: enroll-user
7+
namespace: enroll-user
8+
spec:
9+
replicas: 1
10+
selector:
11+
matchLabels:
12+
k8s-app: enroll-user
13+
template:
14+
metadata:
15+
labels:
16+
k8s-app: enroll-user
17+
spec:
18+
containers:
19+
- image: quay.io/dhtech/enroll-user
20+
imagePullPolicy: Always
21+
name: enroll-user
22+
- image: quay.io/dhtech/dhauth
23+
imagePullPolicy: Always
24+
name: dhauth
25+
env:
26+
- name: APACHE_PROXY_PORT
27+
value: "8080"
28+
- name: LDAP_GROUP
29+
value: "cn=tech-dhs18,ou=groups,dc=tech,dc=dreamhack,dc=se"
30+
restartPolicy: Always
31+
volumes:
32+
- name: enroll-user-config
33+
configMap:
34+
name: enroll-user-config

0 commit comments

Comments
 (0)