Kaynağa Gözat

Added yaml for matrix

Breandan Dezendorf 9 ay önce
ebeveyn
işleme
a32cbc904c
1 değiştirilmiş dosya ile 69 ekleme ve 0 silme
  1. 69 0
      dezendorf/homelab/k3s/matrix/matrix.yaml

+ 69 - 0
dezendorf/homelab/k3s/matrix/matrix.yaml

@@ -0,0 +1,69 @@
+---
+kind: Deployment
+apiVersion: apps/v1
+metadata:
+  name: matrix
+  labels:
+    app: matrix
+spec:
+  replicas: 3
+  selector:
+    matchLabels:
+      app: matrix
+  template:
+    metadata:
+      labels:
+        app: matrix
+    spec:
+      containers:
+      - name: matrix
+        image: ghcr.io/element-hq/synapse
+        ports:
+        - name: web
+          containerPort: 8008
+
+---
+apiVersion: v1
+kind: Service
+metadata:
+  name: matrix
+spec:
+  type: ClusterIP
+  ports:
+    - name: web
+      port: 8008
+  selector:
+    app: matrix
+---
+apiVersion: traefik.containo.us/v1alpha1
+kind: IngressRoute
+metadata:
+  name: matrix-ingress-route
+  namespace: default
+spec:
+  entryPoints:
+    - web
+  routes:
+  - match: ((Host(`matrix`)||Host(`matrix.dezendorf.net`)))
+    kind: Rule
+    priority: 1
+    services:
+    - name: matrix
+      port: 8008
+---
+apiVersion: traefik.containo.us/v1alpha1
+kind: IngressRoute
+metadata:
+  name: matrix-websecure-route
+  namespace: default
+spec:
+  entryPoints:
+    - websecure
+  routes:
+  - match: Host(`matrix.dezendorf.net`)
+    kind: Rule
+    services:
+    - name: matrix
+      port: 8008
+  tls:
+    certResolver: myresolver