annotate k8s/ingress.yaml @ 15:6ed25bcaaf1f

add prefect and rebuild flow to k8s
author drewp@bigasterisk.com
date Fri, 19 Jul 2024 00:30:47 -0700
parents 53ae53f7d1b3
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
1 apiVersion: networking.k8s.io/v1
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
2 kind: Ingress
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
3 metadata:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
4 name: sco-bot
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
5 annotations:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
6 cert-manager.io/cluster-issuer: letsencrypt-prod
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
7 ingress.pomerium.io/allow_public_unauthenticated_access: "true"
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
8 ingress.pomerium.io/pass_identity_headers: "true"
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
9 ingress.pomerium.io/preserve_host_header: "true"
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
10 ingress.pomerium.io/allow_websockets: "true"
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
11 spec:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
12 ingressClassName: pomerium
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
13 rules:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
14 - host: "bigasterisk.com"
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
15 http:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
16 paths:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
17 - pathType: Prefix
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
18 path: /sco/
15
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
19 backend: { service: { name: sco-bot, port: { name: web } } }
7
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
20 tls:
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
21 - hosts: [bigasterisk.com]
53ae53f7d1b3 add k8s config
drewp@bigasterisk.com
parents:
diff changeset
22 secretName: bigasterisk.com-tls
15
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
23 ---
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
24 apiVersion: networking.k8s.io/v1
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
25 kind: Ingress
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
26 metadata:
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
27 name: sco-bot-prefect
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
28 annotations:
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
29 cert-manager.io/cluster-issuer: letsencrypt-prod
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
30 ingress.pomerium.io/allow_public_unauthenticated_access: "false"
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
31 ingress.pomerium.io/pass_identity_headers: "true"
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
32 ingress.pomerium.io/preserve_host_header: "true"
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
33 ingress.pomerium.io/allow_websockets: "true"
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
34 ingress.pomerium.io/policy: |
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
35 allow:
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
36 or:
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
37 - { email: { is: "drewpca@gmail.com" }}
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
38 - { email: { is: "besustainable@gmail.com" }}
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
39 spec:
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
40 ingressClassName: pomerium
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
41 rules:
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
42 - host: "sco-bot-prefect.bigasterisk.com"
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
43 http:
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
44 paths:
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
45 - pathType: Prefix
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
46 # url sub path is broken of course, see https://github.com/PrefectHQ/prefect/issues/12096
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
47 path: /
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
48 backend: { service: { name: sco-bot, port: { name: prefect } } }
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
49 tls:
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
50 - hosts: [sco-bot-prefect.bigasterisk.com]
6ed25bcaaf1f add prefect and rebuild flow to k8s
drewp@bigasterisk.com
parents: 7
diff changeset
51 secretName: sco-bot-prefect.bigasterisk.com-tls