1
0
Fork 0
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
1.4 KiB
YAML

---
apiVersion: v1
kind: Service
metadata:
namespace: whoami
name: whoami-branch1
labels:
app.kubernetes.io/name: whoami
app.kubernetes.io/instance: branch1
spec:
selector:
app.kubernetes.io/name: whoami
app.kubernetes.io/instance: branch1
ports:
- protocol: TCP
name: http
port: 80
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: whoami
name: whoami-branch1
labels:
app.kubernetes.io/name: whoami
app.kubernetes.io/instance: branch1
spec:
replicas: 3
selector:
matchLabels:
app.kubernetes.io/name: whoami
app.kubernetes.io/instance: branch1
template:
metadata:
labels:
app.kubernetes.io/name: whoami
app.kubernetes.io/instance: branch1
spec:
containers:
- name: whoami
image: containous/whoami
ports:
- name: http
containerPort: 80
---
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
namespace: whoami
name: whoami-branch1
labels:
app.kubernetes.io/name: whoami
app.kubernetes.io/instance: branch1
spec:
entryPoints:
- https
routes:
- match: Host(`branch1.whoami.[DOMAIN]`)
kind: Rule
services:
- namespace: whoami
name: whoami-branch1
port: 80
tls:
certResolver: letsencrypt
domains:
- main: "*.pw.rails.imfiny.com"