Breandan Dezendorf 2 vuotta sitten
vanhempi
sitoutus
04208a4245

+ 23 - 0
dezendorf/homelab/k3s/whoami/04-whoami.yaml

@@ -0,0 +1,23 @@
+kind: Deployment
+apiVersion: apps/v1
+metadata:
+  name: whoami
+  labels:
+    app: whoami
+
+spec:
+  replicas: 1
+  selector:
+    matchLabels:
+      app: whoami
+  template:
+    metadata:
+      labels:
+        app: whoami
+    spec:
+      containers:
+        - name: whoami
+          image: traefik/whoami
+          ports:
+            - name: web
+              containerPort: 80

+ 14 - 0
dezendorf/homelab/k3s/whoami/05-whoami-service.yaml

@@ -0,0 +1,14 @@
+apiVersion: v1
+kind: Service
+metadata:
+  name: whoami
+
+spec:
+  type: ClusterIP
+  ports:
+    - name: web
+      port: 80
+      targetPort: 80
+
+  selector:
+    app: whoami

+ 17 - 0
dezendorf/homelab/k3s/whoami/06-whoami-ingress.yaml

@@ -0,0 +1,17 @@
+apiVersion: traefik.containo.us/v1alpha1
+kind: IngressRoute
+metadata:
+  name: whoami-ingress-route
+  namespace: default
+spec:
+  entryPoints:
+    - websecure
+  routes:
+  - match: (Host(`whoami.dezendorf.net`)||Host(`whoamir.dezendorf.net`))
+    kind: Rule
+    services:
+    - name: whoami
+      port: 80
+  tls:
+    certResolver: myresolver
+