apps/site/site.yaml (view raw)
1apiVersion: networking.k8s.io/v1
2kind: Ingress
3metadata:
4 name: icyphox.sh
5 namespace: default
6 annotations:
7 cert-manager.io/cluster-issuer: "letsencrypt-prod"
8 nginx.ingress.kubernetes.io/ssl-redirect: "true"
9 nginx.ingress.kubernetes.io/configuration-snippet: |
10 if ($request_uri !~ "^/.well-known/webfinger") {
11 return 301 https://anirudh.fi$request_uri;
12 }
13spec:
14 ingressClassName: nginx
15 tls:
16 - hosts:
17 - icyphox.sh
18 secretName: icyphox-sh-tls
19 rules:
20 - host: icyphox.sh
21 http:
22 paths:
23 - path: /.well-known/webfinger
24 pathType: ImplementationSpecific
25 backend:
26 service:
27 name: honk
28 port:
29 number: 8080
30 - host: icyphox.sh
31 http:
32 paths:
33 - path: /
34 pathType: Prefix
35 backend:
36 service:
37 name: garage
38 port:
39 number: 80
40---
41apiVersion: networking.k8s.io/v1
42kind: Ingress
43metadata:
44 name: anirudh.fi
45 namespace: default
46 annotations:
47 cert-manager.io/cluster-issuer: "letsencrypt-prod"
48 nginx.ingress.kubernetes.io/ssl-redirect: "true"
49spec:
50 ingressClassName: nginx
51 tls:
52 - hosts:
53 - anirudh.fi
54 secretName: anirudh-fi-tls
55 rules:
56 - host: anirudh.fi
57 http:
58 paths:
59 - path: /
60 pathType: Prefix
61 backend:
62 service:
63 name: garage
64 port:
65 number: 80
66---
67apiVersion: networking.k8s.io/v1
68kind: Ingress
69metadata:
70 name: oppiliappan.com
71 namespace: default
72 annotations:
73 nginx.ingress.kubernetes.io/configuration-snippet: |
74 return 301 https://anirudh.fi$request_uri;
75spec:
76 ingressClassName: nginx
77 rules:
78 - host: oppiliappan.com
79 http:
80 paths:
81 - path: /
82 pathType: Prefix
83 backend:
84 service:
85 name: garage
86 port:
87 number: 80