annotate ingress.yaml @ 2419:e3af0ac507c8

new exposure-finder algorithm
author drewp@bigasterisk.com
date Tue, 21 May 2024 14:08:17 -0700
parents aca4a29d06fc
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2415
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
1 apiVersion: v1
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
2 kind: Service
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
3 metadata:
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
4 name: light9
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
5 spec:
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
6 ports:
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
7 - protocol: TCP
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
8 port: 8200
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
9 targetPort: 8200
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
10 type: ExternalName
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
11 externalName: dash5
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
12 ---
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
13 apiVersion: networking.k8s.io/v1
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
14 kind: Ingress
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
15 metadata:
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
16 name: light9
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
17 annotations:
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
18 cert-manager.io/cluster-issuer: letsencrypt-prod
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
19 ingress.pomerium.io/pass_identity_headers: "true"
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
20 ingress.pomerium.io/preserve_host_header: "true"
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
21 ingress.pomerium.io/allow_websockets: "true"
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
22 ingress.pomerium.io/allow_public_unauthenticated_access: "false"
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
23 ingress.pomerium.io/policy: |
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
24 allow:
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
25 or:
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
26 - { email: { is: "drewpca@gmail.com" }}
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
27 - { email: { is: "kelsimp@gmail.com" }}
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
28 - { email: { is: "david.mcclosky@gmail.com" }}
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
29 spec:
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
30 ingressClassName: pomerium
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
31 rules:
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
32 - host: "light9.bigasterisk.com"
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
33 http:
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
34 paths:
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
35 - { pathType: Prefix, path: "/", backend: { service: { name: light9, port: { number: 8200 } } } }
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
36 tls:
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
37 - hosts: [light9.bigasterisk.com]
aca4a29d06fc ingress
drewp@bigasterisk.com
parents:
diff changeset
38 secretName: light9.bigasterisk.com-tls