From d9c34fdf34485621e035b22e07b891c6c33659d1 Mon Sep 17 00:00:00 2001 From: SeanOMik Date: Wed, 3 Jul 2024 16:17:07 -0400 Subject: [PATCH] feat: add dendrite and webserver that hosts well-known file for matrix --- .../apps/default/dendrite/config.sops.yaml | 72 +++++++++++++++ .../apps/default/dendrite/helm-release.yaml | 88 +++++++++++++++++++ .../apps/default/dendrite/kustomization.yaml | 5 ++ cluster/apps/default/kustomization.yaml | 4 +- .../default/well-known-site/config.sops.yaml | 71 +++++++++++++++ .../default/well-known-site/helm-release.yaml | 57 ++++++++++++ .../well-known-site/kustomization.yaml | 5 ++ 7 files changed, 301 insertions(+), 1 deletion(-) create mode 100644 cluster/apps/default/dendrite/config.sops.yaml create mode 100644 cluster/apps/default/dendrite/helm-release.yaml create mode 100644 cluster/apps/default/dendrite/kustomization.yaml create mode 100644 cluster/apps/default/well-known-site/config.sops.yaml create mode 100644 cluster/apps/default/well-known-site/helm-release.yaml create mode 100644 cluster/apps/default/well-known-site/kustomization.yaml diff --git a/cluster/apps/default/dendrite/config.sops.yaml b/cluster/apps/default/dendrite/config.sops.yaml new file mode 100644 index 0000000..5ab2b9e --- /dev/null +++ b/cluster/apps/default/dendrite/config.sops.yaml @@ -0,0 +1,72 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: dendrite-config + namespace: default +data: + matrix_key.pem: ENC[AES256_GCM,data:NHe7ynfY84xJfSBojndxMq7Cw0hN9OoeKwKm45gK6F6kYEXMuQXKenRl58JQYXsKFZpHRgheqLIbkoTc+sqJqnRSpiCKfI7lURakKSXYqu+ecfzFhkLsk7aQS8q9RPDttbrDDPRisMhTj34ecU2pRfvhF6p4CecfBskT7U1i7QyTIq0upGgeIS0=,iv:kKzDKlecbDHN6onsu8KXB+146G6znLDmTbgU+IFlvrk=,tag:cGrcTe4VPv08bthBCWqTMQ==,type:str] + dendrite.yaml: ENC[AES256_GCM,data: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,iv:nV1yT9VMyDKNvn02P/Ar04YbJ4ctPHswqJQ7mw9zWvA=,tag:0tCN9rUVZ4vuE+XD2Cv9Lw==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: [] + lastmodified: "2024-07-03T20:15:46Z" + mac: ENC[AES256_GCM,data:qDSlxe1xAs5gYKd26Jn//VVoXqImHUCPsPU6bOMjdDogL+oob/tffiQrjs+4AeGZ9lRzJCj4lU7AL8eKMiCsFtxDS/f5ZdexFVQNWnNyiUS+qJb2u3h4pMCQZ/mIxFmeQbgFXwc4RsNbPUhSaXzxyi8maipM6WTmjdDhPr4h950=,iv:fGHstlgkmPUVHSCZMqdTmLD9IsWV4lxsgvdIL8aFtk4=,tag:WA/oibrqQyAaHF1sDS/ukQ==,type:str] + pgp: + - created_at: "2024-07-03T20:15:46Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMAyqlIeyoxYovARAAyQhstSBCYP67f72DRgoJvnh+/KbVIjENhb4Fy7FcyhU+ + E7YmNUXt6aaRK9vxzmNVNJ9B76TphM11CFPB5TLKOR+qZ+w3IikbXZjLYgiT54cw + 9MGByzu7E5fRdvOt9iCzJ7ZifQKiuQAghXbiJhQ45+Cb7m6KVFp+k4Kyjl3kv6vw + Ubv3VsknpTODryMeRCulRuS3qt5DL7x765MefzI0ozSPRLdGhqGQ3HtR6SqAQTO+ + fZvYNI7yCnqEDeRx2Rr6vm3D0DhfD4Ia3YI1Q+J9kKRjiVdiuiVfS62kp0AqU9PY + El+kZCy69u3xCoAFX5oq5UhiqXRNZCv34Yo586/ZrWMhQP+Gau+24uvxf7/2E1ZB + j/LOx6SDcFA64e2Aalh4Fn9EJVnbdNa1CBnQWCy0cJJO4//3wMNG3Nmt9mvp47h5 + uqFO4N8D4wm8ZSDbYJHZnbNkuy8xSojFDZVZkWMFpop43hEqYILRQMp1N1TB1b1O + rGWqOHqnEh2k6YeMpNAatrnjRjSwQH1Warnf0MQYny+fd76PFhH79fNGO/xTgybs + HDVRZUrJSB+zRnFTlNGie4orfYYv3ZPMoO9M5a0bL/dvpdbaRquZBbR1KdQGFB3G + VMzTpM834vDP6/SUYUXhcyrbd3YrdcK/6+Ip0g4r1YJwQKH8dOvj/suyfqOTYZyF + AgwDXjg0p2IN1X8BEADJ6AAwnSIcin08uOOOEBPGxd5ujWNfP4P8uO3TnLQCUdRF + xXkKJbqnXppINwP2nKJ05MaZrYpQlY1VvBd7AJp5prU0uemSohKLtvcWO7c4/Z9a + xEGWaL3nVo3Nvl4VLUzgVnEi7crqqj3Lp1Da//40d8T15zXPt+qA8KvZ+mGuj4v4 + wIW/xNivHFFd1WPZfz+HsfBs+VevjtCYMqGsTaCwjOUOF6+ooD282JNhdvUX5raY + 15ADlpnZXtAJDI2hBrnStOc7m9w8AvxT0CZsnVl/OdnUqh6HDMNaKFF0v+6VWVNY + hvr5fNon0aqJm+8am86rdyw/NoScpe0nSTHa+t64Lx8Yz1QYPPKT9bF59LfkWhad + hx2aCZ2xOv0Vgw3ZVl8X53rpss/hXvUt8APP34cBTvLXfX7bzvDZVMR7pRjtBqyg + Al/XXvUfzcHtlDjt2UhtfjnZdqrWSYYEKv3AXBhrd7oHtz5YNilzPFSjoi4Xof0x + a/HOrGovWEJfbagX1MgEkFbl6iWX3qQgleTI+uvpxWhAPxIKsi23IBWXjCf5Er+Z + Xbin/3xPuvW9TKths1yCCGOML4gi9xtQdNzcj57Bbl1N89O8uEQFHIVh1qPdxA2B + q7SpuiY4xLowV6QZYoP7nP5cMKp9SpazVkW0If0v/QtWj0Mvn4TT/UgoJnzISdRm + AQkCEIB7YC9th2X+BDNRnBedt4Am4ogPl1YooJMCPifWWxoQRDgYtCmc1aygnswV + TllKHuy51GBJHQ9o4JavTl3I1M+v54KszKSjjcRZ2oDBQOFn9gA7qJjo9gnbJmXA + +IAENGdM + =Fe1/ + -----END PGP MESSAGE----- + fp: BD1AAF9D8170F4BEE437365FF6F0933799CFEBCD + - created_at: "2024-07-03T20:15:46Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMAy5t8IMoPu4VARAAg2o3RJTaDlt70C+tp3jpK/IYGXR1GGqVXC4oCtjNCWRl + IkC5AEa/XIg3AEKNjrcBeL/Sk5OuPjsXIIkpcxjpJM84n6xaB74ege507eubSVOU + V3ifw5DFm+mKdh76nboiF4/dqgJSxKObMlYZh0WLKLmqPUWuNEwWWyDa57aPGbBv + aj+n9h+0r8oN5pW1bV0YlS6zYm3oFVrndQKTj1SOqgRj1HuV8YV0Z2BB1Dyx51ra + oYSic4MPeHLg9msSRxfiTbiSWiSVgTXsGt3IrGaw8tmV76alcpSOOQWr1IcIPRey + jlhPFaoBQ5Lb+Ka9/m8rUAi7b2kiRnqvNQ97vayCHzRpZcrPEfpQMAJik+mXWX2f + oeiNgZEucdusXMmuhhscPCVDmWozxiC/PgHJWqxaDvcsCJ0ktdDqppYps0QophLv + xfEoIJvaBeiw/X8z5kSaTCxhqROLE6rc0YMv0Si7teYKuRrH2iEAzbFCjCamYEll + AGP4tGs+61GRK/L0VUVap/1Q3Ek+ff2eEbZZBpj6NVfeCw4ZOoNCyCGR5ZifJtrm + mUopMauEDtMACoMxKfdk/rQ4tAybU1tH6mWyJKVFcHP9Ygy6VQVrnt5GdWGLQ8Ee + KvdKxVGWGlv8SDX9kSSNGpSAYuyqr+lLE6J+li61fNCaI+xoge5qXDyR0Z0RhjLU + ZgEJAhDWgWHRpWYoVQCw7rxpphMOWP+OlgkwMRNYrKIgQ42XSQIFLB1SINDkNmOU + I5JNnC8EZ9U1knInzcc0FMzOaqzNaFs/lRJmfKqLTTQSVWKn11Xg5gfeamMqzteq + Yva1tQvxOQ== + =tork + -----END PGP MESSAGE----- + fp: 687802D4DFD8AA82EA55666CF7DADAC782D7663D + encrypted_regex: ^(data|stringData)$ + version: 3.8.1 diff --git a/cluster/apps/default/dendrite/helm-release.yaml b/cluster/apps/default/dendrite/helm-release.yaml new file mode 100644 index 0000000..4e484fc --- /dev/null +++ b/cluster/apps/default/dendrite/helm-release.yaml @@ -0,0 +1,88 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: dendrite + namespace: default +spec: + interval: 5m + chart: + spec: + chart: app-template + version: 3.1.0 + sourceRef: + kind: HelmRepository + name: bjws-charts + namespace: flux-system + + values: + controllers: + main: +# pod: +# securityContext: +# runAsNonRoot: true +# runAsUser: 10000 +# runAsGroup: 10000 +# fsGroup: 10000 +# fsGroupChangePolicy: OnRootMismatch + + containers: + main: + image: + repository: matrixdotorg/dendrite-monolith + tag: v0.13.7 + + service: + app: + controller: main + + ports: + http: + port: 8008 + + ingress: + main: + annotations: + cert-manager.io/cluster-issuer: letsencrypt-production + traefik.ingress.kubernetes.io/router.entrypoints: websecure + + hosts: + - host: "matrix.${SECRET_NEW_DOMAIN}" + paths: + - path: / + service: + identifier: app + port: http + - host: "${SECRET_NEW_DOMAIN}" + paths: + - path: /_matrix + service: + identifier: app + port: http + + persistence: + config: + type: configMap + # mounts 'matrix_key.pem' and 'config.yaml' + name: dendrite-config + defaultMode: 0664 + globalMounts: + - path: /etc/dendrite + + searchindex: + type: hostPath + hostPath: /mnt/MainPool/Kubernetes/matrix/searchindex + globalMounts: + - path: /var/dendrite/searchindex + + media-store: + type: hostPath + hostPath: /mnt/MainPool/Kubernetes/matrix/media + globalMounts: + - path: /var/dendrite/media_store + + jetstream: + type: hostPath + hostPath: /mnt/MainPool/Kubernetes/matrix/jetstream + globalMounts: + - path: /var/dendrite/jetstream \ No newline at end of file diff --git a/cluster/apps/default/dendrite/kustomization.yaml b/cluster/apps/default/dendrite/kustomization.yaml new file mode 100644 index 0000000..b8978d5 --- /dev/null +++ b/cluster/apps/default/dendrite/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- ./config.sops.yaml +- ./helm-release.yaml \ No newline at end of file diff --git a/cluster/apps/default/kustomization.yaml b/cluster/apps/default/kustomization.yaml index 0d1075b..5072213 100644 --- a/cluster/apps/default/kustomization.yaml +++ b/cluster/apps/default/kustomization.yaml @@ -6,4 +6,6 @@ resources: - ./trilium - ./mealie - ./huginn -- ./exim \ No newline at end of file +- ./exim +- ./well-known-site +- ./dendrite \ No newline at end of file diff --git a/cluster/apps/default/well-known-site/config.sops.yaml b/cluster/apps/default/well-known-site/config.sops.yaml new file mode 100644 index 0000000..8128496 --- /dev/null +++ b/cluster/apps/default/well-known-site/config.sops.yaml @@ -0,0 +1,71 @@ +kind: ConfigMap +apiVersion: v1 +metadata: + name: well-known-site + namespace: default +data: + nginx.conf: ENC[AES256_GCM,data:axWUHKsftk7FO1GeoTB1BpViXfoSfprYOTjibwNAYhE9SK7Y+iOQqu1rIJ/iq50FN3t0kzxuvhPrtzcAHS27Esq5MtRxklnyxq/kTy6kMZmlUTe0UmGWGIgA9NQ1GgUzGCO7QgfP0MKaSC4rr066uQNtlneZnMh68Je1ERYIaiJHjf0FS2Ugv1LRrnSkDXv+sHjHzXE+2u64dfe3jLWPG18CFEa+eTFNFaueajBecyFuGjlreh8kwFTuZI7CR9J+rKlUoq8KUcc5qo5DswVhVtHJTh0J1UDH64myF5Po6odSgpCFfIaLsdcAnI9mn8TnagBYR7H/PdAXGx6m4Z/nJKXM9dEK4ChPgKFoGj2ZnWcPonHwxakiekLi+fSaUKEfuX/F2wYTFozOIrmOkxehslan8JLLah+6DwtxLyFa6nioSK1IQ46EY5stx2weO7t95UzHgI6SI7HA46nVYH2orBl7MLDy7xi4vQtuK+Fgl1P2IV2wWOWrv4Wwsp2ztRn2/n91LISOVgmvWeYIwx5WreLB8RSGad0Pt4FJXXa2iydERXGa6IcjR6etmjrysW0XTimBmQFIbHgL6zk2NiPwtY47uRfiLSt4z29mFK6b8RIQ8htnTJIhbv6kQdt3clmimVfu11YZuqgnkcr/zxDr+zR3jGpM41sg+1XyMX7fueNDuNxL3tA/kwmqaYX4oJKWodzzls1XusrL+lQkzQt2M29nf4vDsNmFGqIl0ZFnYaZ1QuvJrMs/1yWN+34Qh0vNMnRqHZVAx+DiGw2rDKUzJUSj/+lINyRozjDAbTSU/rObPWYnC/0zCmZLpFT6PdiXzTdHMRYLoFhPgSEy4HXjGdaCn7WWI/TcAZLKGHFfHrgMnc78PK+93iEoa/n9sBte4ZfSb90i8g+81I6Lq0qmC3R01jkaVePkVDw967H+egoa0fcb3zuxx91KKycvazWvwqntFpWIeH3m27WzPnkKHujn2UUKw/E1tSjyPWhc1Wzzkyc0oetU8u9I3NPKpw6moecvJGFwztodYYilAJalMPjDoClZwc7wRxObXiM+PH+jlRlsYrTts7H5AIz3PWrT+SsiWaSp5WuKXz9l48IPOQ0KijgqvWf90Weq9vbSedWO+ffmroyEpTwBRNqmqT5s7HHXqGKWWT7arIrBLNJcyXVA7Ame/7F7MOAVaRY0VAhtQTMDIOCCPz31C6bz8k0oq6n14EKDLTQxCzcXt+LGY/3yig56WK2CPjP8Mx97/sxBK/7kS76lqUTNdpFi2Rb81tRD6aB5GsURhzXWFSdPaATk+NmYGT7nGYqlF+uaXUdPRZJiHsZXvrGUcb8c0cOA3BUBpDOfFAr8DC8o22fOBK6h4GXA/sM36xepls8aFzz0XyKEQf9J7qsDLc6qs99mqUqGLoAH1JyZi5oz7FpP8FqBmtojOhCs4kMGU9C3TJ0ID+cfmURAbW+revNkpt3ovioN2ClAAztDRru9CtnGJ10fkw1YJr1KRTNy5zIoJDC7sBoenk53DZVbjI996D8sWaWIzl2g9g==,iv:qWsILqDVZTjH/tI/IW/gKKTsn2LVo9k4UtokBGnEFEw=,tag:mjBdSGPDQ4byxT8iaf3yjA==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: [] + lastmodified: "2024-07-03T20:16:25Z" + mac: ENC[AES256_GCM,data:FUx+4ZBrF9YwwAqhCCWnmec3VXUFT7wLx1weESsx4CGHvOPGoHE/ESJianpS+cYhCibbOn3gmP2axlPDNzXVwhXilSmGX6cz4BXsOeob2Z++cydbMtLAke5HZhCYJGZURKsFoG5c6zJNJAGASQxk9c6Xlg6CjOx6bjhEtqSUtic=,iv:LdOxS5SCWpEJT4l4OXsWZWWK5FIYo/bUzZtMiA1HhU8=,tag:lQ/Q8kP4xryW2wDXMEMKbg==,type:str] + pgp: + - created_at: "2024-07-03T20:16:25Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMAyqlIeyoxYovAQ//XR0dmHqYjhjliN1sPdB+L1rlK4xaJPuguf87pAFfmxSW + Yqs46j3sQe/h/qqUMi0dWhUo/Jk0r96Jmkjrq1Bu2iqvwpHnMo4s3LaVLNw59dwN + QfPIY75IOSJnIm4eWr63qewZkTl1uwg3SfBBYrMHfC++eUZFXMziMUBCITf0Wi1J + O44hOK7E3+aMHHvRbRcMi0h2J0gjiuPROhKfaRwYNxXtaUK3yuTYwp0sdNUdOsmU + L5DkDQY8FQZjAJDi0elB/xuPvJwUKZ3flvnajm1zWs6Gp12RiPmxc3jIzmuMd+zq + Z13PmogTj2xTIeVLya8L92cjIEGHFyWkbYGKeYuYoNfAUmw/6o8q4/TGDlHawC/B + 2rqSCSAepz+4+LPreAVNUQdxgulFB40NXGwLX6CXpSl886I6S1nKgAzlmjAZWmn/ + kmK2VRKVeCSVsu+vNuWlJYBxdxr6nQhPsDcuMAb2cbzc1bIwlJJEfWkYGM5sWxfG + VAXik+Ru/803gRX4OgCVLc7+wQj8CZogANzFHk6sYSDUeOSNsywo5zoLhFDeyzR5 + WbmWNTnBzu6N85giDAupP+UWQexqnVAvlX7mIsJ504RsKNqlEgexMJ+Tr6rZ58Ye + kQXui+CwxLpbSSPV/ir0iA+Wsw1B/8bPs6snGlZ/LkHWXb3ViyO8zCG/hKtEUTSF + AgwDXjg0p2IN1X8BEADb6FuwnGRu1xMQguJAXRKkzxJIBJmN1+eWJQPrF7XzMzRr + 0uiMAn/SBNkEv6ATExHX25uRy+F107GNZ5pNaKwgkC+hDRQmgfhvyELsel+S38lz + hXEC4/CcxNetc8zZifPPdR6cK1fJLUMfgKUu8RH/2TNfwMJW+51WYS63PiLGRphk + mNO98gQ5kUjuOslBCLcwmG3dc/xh/zK5/AECVQHNXOuoUuRgfO75UzJ2NuLbDS9X + 8bzjNlSBPp6mPI60LZrveuT8kgFHPVgxxqSAAzQcwIVMjx8q5qGpOZUOZsppYeqh + ejRBwPbNOx8+jrlkzsfvkO1B7Z2lgSHf6lWhhU7LMvw3NEoY7mnXY8TBww38Y73E + uwaMSUdmxStzVEqkoGyhtydZHkNf4uN97oWuVS9TPg0AmvkpicfhwLGZ6eqZROjY + sRnacfV1lNtqFgUaV68yz0khZRBsagfNZK0sWSfeIG6Y0JMWaimdqQlBWOoYBNK+ + +UKcXUNHzy6B5pyxHWBxm2LrrdTBrlftWoLO57UuMeu5YAOFizWO02GztCtNv1NR + 4TF0rkdsCBSrbt0kukAb6yQH4IEjWtve0b6x6zY8iGjbyseUuYWVUfXtKSifkX3Z + 566/VaRQv93Bm3Hs/WgOYdln85n4QD/uS91SLk+iMbqqy8eFQfPcK4ATQVeva9Ro + AQkCEDNDyCBStpQg7D0pYMZV6MNnEoWy4t/XX3dV/TRyhs5ndjLk5+nRIJsN+Nbk + 0Ikb154Mm4FUEJ4fC/yrJTfE84noY9loMsuwNmcFjhoBmOhUBL2hKXbzegE7GqeS + tWvPLQzkrUc= + =4iOt + -----END PGP MESSAGE----- + fp: BD1AAF9D8170F4BEE437365FF6F0933799CFEBCD + - created_at: "2024-07-03T20:16:25Z" + enc: |- + -----BEGIN PGP MESSAGE----- + + hQIMAy5t8IMoPu4VAQ//XVCMS5Ss1fw56d+Gfbskcc13P8/YVhH3Pmh/KVxb6MIY + 52I/RcUBwQb14fhYJ6FjSLPYyjlU85y3d60sp57cmbVts8S9NI8jkc/m91n94VgI + HvLidGcG0hBSlsfknf7ra2hdRjpgdzo21uKN6u1XrtjFTip9xTadI8EcDZopSwpX + FxjZCdd8zN4cAMdsNp9y32+OVQIUV6IAMp+BrPZMgqBXDQJ/hjU/t+7PCZo6+4Q7 + RSqIoGldKAG9g+fGQ9HYN5q6sHbSH7k/2kOIaqyelgSA7N9Csv90UYSjIx3TlC5O + jc3WIoIi6jSKic5uMxX0mlfQoLCsQ6i/FWZMqQeaDCyZP0nny+6JD1OqVuPUtFa8 + SbfNnuj3vZTGd20um3ttdv03e3/eqblJvlG41FpLPPo7CK9mUyCa2cWNCjwrLPo/ + GCBTnHGjDSqFtG2D8NYmTnOVe5irCj05OZjWH4WmFeWr49RzOgQhrQRvaFAwjnJT + eFvKWPgD/zHT2yOPvwFfIFoWkNGKiHsxwJ+YJ969QI8qO6yinzpLQpmlXB3v3ucJ + gep5SOnOeWDVywAb6NTUMDimRhL4iLh+tnpoRU4D2N16RkQ2BVGuSbYgGHf4KYnc + d6KHFKkNEywR4JMiffHWo7bMZYWluydRcM9/pTmuH29h3Fxa5dXGwtlvkztcAIbU + aAEJAhDEcsZXQZtkdptMq/UmflbJXVF/y3T8PaZHfGWQ2Lk1Tj/1zmKjMns8mc9d + +ItVxpfReHej8hUkvjPdEIWKykuiClPSam6T7ncNc+WNTs56nPs4e8gQ/ijHqywa + L6k5MEgvpQCs + =qyn/ + -----END PGP MESSAGE----- + fp: 687802D4DFD8AA82EA55666CF7DADAC782D7663D + encrypted_regex: ^(data|stringData)$ + version: 3.8.1 diff --git a/cluster/apps/default/well-known-site/helm-release.yaml b/cluster/apps/default/well-known-site/helm-release.yaml new file mode 100644 index 0000000..5c61489 --- /dev/null +++ b/cluster/apps/default/well-known-site/helm-release.yaml @@ -0,0 +1,57 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/bjw-s/helm-charts/main/charts/other/app-template/schemas/helmrelease-helm-v2beta2.schema.json +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: well-known-site + namespace: default +spec: + interval: 5m + chart: + spec: + chart: app-template + version: 3.1.0 + sourceRef: + kind: HelmRepository + name: bjws-charts + namespace: flux-system + + values: + controllers: + main: + + containers: + main: + image: + repository: nginxinc/nginx-unprivileged + tag: 1.27.0-alpine + + service: + app: + controller: main + + ports: + http: + port: 8080 + + ingress: + main: + annotations: + cert-manager.io/cluster-issuer: letsencrypt-production + traefik.ingress.kubernetes.io/router.entrypoints: websecure + + hosts: + - host: "${SECRET_NEW_DOMAIN}" + paths: + - path: /.well-known + service: + identifier: app + port: http + + persistence: + config: + name: well-known-site + type: configMap + defaultMode: 0664 + globalMounts: + - subPath: nginx.conf + path: /etc/nginx/nginx.conf diff --git a/cluster/apps/default/well-known-site/kustomization.yaml b/cluster/apps/default/well-known-site/kustomization.yaml new file mode 100644 index 0000000..b8978d5 --- /dev/null +++ b/cluster/apps/default/well-known-site/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: +- ./config.sops.yaml +- ./helm-release.yaml \ No newline at end of file