summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2024-04-05 22:48:25 +0200
committerPatrick Spek <p.spek@tyil.nl>2024-04-05 23:01:22 +0200
commit18316dfaa6e176d55103785e5018df468675f49d (patch)
tree908488c6215b28445716b8d02d279ae235f69493
parentefcc08a470f4e531dba2727eeef6c7bbfce43955 (diff)
Remove old k3s manifests
-rw-r--r--data.d/k3s-master/helm.d/certmanager.yaml1
-rw-r--r--data.d/k3s-master/helm.d/mimir.yaml6
-rw-r--r--data.d/k3s-master/helm.d/minio.yaml29
-rw-r--r--data.d/k3s-master/helm.d/redis.yaml15
-rw-r--r--data.d/k3s-master/helm.d/seaweedfs-csi-driver.yaml1
-rw-r--r--data.d/k3s-master/manifests.d/jaomox/cluster-issuers.yaml33
-rw-r--r--data.d/k3s-master/manifests.d/jaomox/namespaces.yaml12
-rw-r--r--data.d/k3s-master/manifests.d/jaomox/persistent-volumes.yaml14
-rw-r--r--data.d/k3s-master/manifests.d/jaomox/personal-services/minio/persistent-volume-claim.yaml14
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/auth-system/keycloak/helm-chart.yaml49
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/deployment.yaml58
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/ingress.yaml32
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/persistent-volume-claim.yaml19
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/service.yaml51
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/base-system/certmanager/helm-chart13
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/base-system/certmanager/letsencrypt-production.yaml16
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/base-system/certmanager/letsencrypt-staging.yaml17
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/base-system/garage/deployment.yaml68
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/base-system/garage/ingress.yaml35
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/base-system/garage/persistent-volume-claim.yaml38
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/base-system/garage/service.yaml35
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/base-system/longhorn/auth-proxy.yaml31
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/base-system/longhorn/helm-chart.yaml15
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/base-system/longhorn/service-monitor.yaml21
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/chat-system/biboumi/deployment.yaml55
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/configmap.yaml159
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/deployment.yaml66
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/ingress.yaml33
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/service.yaml54
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/chat-system/sleamdge/deployment.yaml51
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/argo-events/event-bus.yaml20
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/argo-events/helm-chart.yaml16
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/argo-workflows/helm-chart.yaml64
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/auth-proxy.yaml33
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/ingress.yaml40
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/rbac.yaml101
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/event-bus/default.yaml20
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/event-sources/webhook.yaml28
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/default.yaml61
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/generic-raku.yaml61
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/project-bashtard.yaml52
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/fetch-git.yaml46
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic-raku.yaml82
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic.yaml43
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/project-bashtard.yaml90
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/qa-reuse.yaml31
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/util-raku.yaml216
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/util.yaml107
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/kube-system/amdgpu-device-plugin/deamon-set.yaml40
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/helm-chart-config.yaml11
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-headers-argo.yaml24
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-headers-keycloak.yaml18
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-headers-nextcloud.yaml23
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-https.yaml11
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/monitoring/grafana/helm-chart.yaml33
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/monitoring/prometheus-exporter-postgresql/helm-chart.yaml15
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/monitoring/prometheus/auth-proxy.yaml31
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/monitoring/prometheus/helm-chart.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/namespaces.yaml53
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/configmap.yaml68
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/deployment.yaml51
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/ingress.yaml33
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/service.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/configmap.yaml38
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/deployment-backend.yaml60
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/deployment-frontend.yaml59
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/ingress.yaml32
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/service-backend.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/service-frontend.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-blockdiag.yaml34
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-bpmn.yaml34
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-excalidraw.yaml34
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-mermaid.yaml33
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki.yaml53
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/ingress-kroki.yaml30
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-blockdiag.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-bpmn.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-excalidraw.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-mermaid.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/cron.yaml34
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/deployment.yaml45
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/ingress.yaml33
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/service.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/public-services/invidious/deployment.yaml54
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/public-services/invidious/ingress.yaml31
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/public-services/invidious/service.yaml24
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/auth-proxy.yaml32
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/deployment.yaml48
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/ingress.yaml32
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/service.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/ravenhosting/openproject/helm-chart.yaml11
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/bazarr/deployment.yaml78
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/bazarr/ingress.yaml32
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/bazarr/service.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/dirlist/auth-proxy.yaml32
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/dirlist/deployment.yaml93
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/dirlist/service.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/deployment.yaml96
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/ingress.yaml32
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/service.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/jellyseerr/deployment.yaml54
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/jellyseerr/ingress.yaml32
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/jellyseerr/service.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/lidarr/deployment.yaml60
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/lidarr/ingress.yaml32
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/lidarr/service.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/prowlarr/deployment.yaml54
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/prowlarr/ingress.yaml32
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/prowlarr/service.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/radarr/deployment.yaml66
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/radarr/ingress.yaml32
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/radarr/service.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/readarr/deployment.yaml60
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/readarr/ingress.yaml32
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/readarr/service.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/sonarr/deployment.yaml66
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/sonarr/ingress.yaml32
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/sonarr/service.yaml22
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/unpackerr/deployment.yaml88
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/whisparr/deployment.yaml60
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/whisparr/ingress.yaml32
-rw-r--r--data.d/k3s-master/manifests.d/tyilnet/servarr/whisparr/service.yaml22
123 files changed, 0 insertions, 4871 deletions
diff --git a/data.d/k3s-master/helm.d/certmanager.yaml b/data.d/k3s-master/helm.d/certmanager.yaml
deleted file mode 100644
index 1b4551c..0000000
--- a/data.d/k3s-master/helm.d/certmanager.yaml
+++ /dev/null
@@ -1 +0,0 @@
-installCRDs: true
diff --git a/data.d/k3s-master/helm.d/mimir.yaml b/data.d/k3s-master/helm.d/mimir.yaml
deleted file mode 100644
index 31a8b93..0000000
--- a/data.d/k3s-master/helm.d/mimir.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-minio:
- enabled: false
-ingester:
- replicas: 1
- persistentVolume:
- storageClass: "local-path"
diff --git a/data.d/k3s-master/helm.d/minio.yaml b/data.d/k3s-master/helm.d/minio.yaml
deleted file mode 100644
index 3a4731d..0000000
--- a/data.d/k3s-master/helm.d/minio.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-mode: standalone
-replicas: 1
-ingress:
- enabled: true
- annotations:
- cert-manager.io/cluster-issuer: letsencrypt-production
- hosts:
- - s3.tyil.nl
- tls:
- - hosts:
- - s3.tyil.nl
- secretName: tls-nl.tyil.s3
-consoleIngress:
- enabled: true
- annotations:
- cert-manager.io/cluster-issuer: letsencrypt-production
- path: /
- hosts:
- - minio.tyil.nl
- tls:
- - hosts:
- - minio.tyil.nl
- secretName: tls-nl.tyil.minio
-persistence:
- enabled: true
- existingClaim: minio-data
-resources:
- requests:
- memory: 512Mi
diff --git a/data.d/k3s-master/helm.d/redis.yaml b/data.d/k3s-master/helm.d/redis.yaml
deleted file mode 100644
index 1163194..0000000
--- a/data.d/k3s-master/helm.d/redis.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-architecture: standalone
-master:
- resources:
- requests:
- memory: 16Mi
- limits:
- memory: 128Mi
-replica:
- replicaCount: 0
-auth:
- enabled: false
- sentinel: false
-commonConfiguration: |-
- maxmemory 100mb
- maxmemory-policy allkeys-lfu
diff --git a/data.d/k3s-master/helm.d/seaweedfs-csi-driver.yaml b/data.d/k3s-master/helm.d/seaweedfs-csi-driver.yaml
deleted file mode 100644
index 77b6962..0000000
--- a/data.d/k3s-master/helm.d/seaweedfs-csi-driver.yaml
+++ /dev/null
@@ -1 +0,0 @@
-seaweedfsFiler: "10.57.101.10:8888"
diff --git a/data.d/k3s-master/manifests.d/jaomox/cluster-issuers.yaml b/data.d/k3s-master/manifests.d/jaomox/cluster-issuers.yaml
deleted file mode 100644
index bb2758e..0000000
--- a/data.d/k3s-master/manifests.d/jaomox/cluster-issuers.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
----
-apiVersion: cert-manager.io/v1
-kind: ClusterIssuer
-metadata:
- name: letsencrypt-staging
-spec:
- acme:
- email: root@tyil.net
- server: https://acme-staging-v02.api.letsencrypt.org/directory
- privateKeySecretRef:
- name: clusterissuer-letsencrypt-staging
- solvers:
- - http01:
- ingress:
- class: traefik
- selector: {}
-...
----
-apiVersion: cert-manager.io/v1
-kind: ClusterIssuer
-metadata:
- name: letsencrypt-production
-spec:
- acme:
- email: root@tyil.net
- server: https://acme-v02.api.letsencrypt.org/directory
- privateKeySecretRef:
- name: clusterissuer-letsencrypt-production
- solvers:
- - http01:
- ingress:
- class: traefik
-...
diff --git a/data.d/k3s-master/manifests.d/jaomox/namespaces.yaml b/data.d/k3s-master/manifests.d/jaomox/namespaces.yaml
deleted file mode 100644
index 2211e87..0000000
--- a/data.d/k3s-master/manifests.d/jaomox/namespaces.yaml
+++ /dev/null
@@ -1,12 +0,0 @@
----
-apiVersion: v1
-kind: Namespace
-metadata:
- name: base-system
-...
----
-apiVersion: v1
-kind: Namespace
-metadata:
- name: personal-services
-...
diff --git a/data.d/k3s-master/manifests.d/jaomox/persistent-volumes.yaml b/data.d/k3s-master/manifests.d/jaomox/persistent-volumes.yaml
deleted file mode 100644
index 5ee32dd..0000000
--- a/data.d/k3s-master/manifests.d/jaomox/persistent-volumes.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
----
-apiVersion: v1
-kind: PersistentVolume
-metadata:
- name: minio-data
-spec:
- storageClassName: local-path
- capacity:
- storage: 50Gi
- accessModes:
- - ReadWriteOnce
- hostPath:
- path: /srv/personal-services/minio-data
-...
diff --git a/data.d/k3s-master/manifests.d/jaomox/personal-services/minio/persistent-volume-claim.yaml b/data.d/k3s-master/manifests.d/jaomox/personal-services/minio/persistent-volume-claim.yaml
deleted file mode 100644
index ca3ee2b..0000000
--- a/data.d/k3s-master/manifests.d/jaomox/personal-services/minio/persistent-volume-claim.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
----
-apiVersion: v1
-kind: PersistentVolumeClaim
-metadata:
- name: minio-data
- namespace: personal-services
-spec:
- storageClassName: local-path
- accessModes:
- - ReadWriteOnce
- resources:
- requests:
- storage: 50Gi
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/auth-system/keycloak/helm-chart.yaml b/data.d/k3s-master/manifests.d/tyilnet/auth-system/keycloak/helm-chart.yaml
deleted file mode 100644
index bfa00c1..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/auth-system/keycloak/helm-chart.yaml
+++ /dev/null
@@ -1,49 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChart
-metadata:
- name: keycloak
- namespace: auth-system
-spec:
- chart: oci://registry-1.docker.io/bitnamicharts/keycloak
- valuesContent: |-
- global:
- storageClass: longhorn
- clusterDomain: k3s.tyil.nl
- externalDatabase:
- existingSecret: keycloak-database
- existingSecretHostKey: host
- existingSecretPortKey: port
- existingSecretUserKey: user
- existingSecretDatabaseKey: database
- existingSecretPasswordKey: password
- extraEnvVars:
- - name: KC_HOSTNAME_URL
- value: "https://keycloak.tyil.nl"
- - name: KC_HOSTNAME_ADMIN_URL
- value: "https://keycloak.tyil.nl"
- - name: KC_PROXY
- value: "edge"
- resources:
- requests:
- cpu: 100m
- memory: 512Mi
- limits:
- cpu: 200m
- memory: 1024Mi
- ingress:
- enabled: true
- certManager: true
- tls: true
- hostname: keycloak.tyil.nl
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
- ingressClassName: traefik
- metrics:
- enabled: true
- serviceMonitor:
- enabled: true
- postgresql:
- enabled: false
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/deployment.yaml
deleted file mode 100644
index 26f46ef..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/deployment.yaml
+++ /dev/null
@@ -1,58 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: lldap
- namespace: auth-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lldap
- app.kubernetes.io/part-of: auth-system
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lldap
- app.kubernetes.io/part-of: auth-system
- strategy:
- type: Recreate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lldap
- app.kubernetes.io/part-of: auth-system
- spec:
- nodeName: oolah.tyil.net
- containers:
- - env:
- - name: GID
- value: "1001"
- - name: TZ
- value: Europe/Amsterdam
- - name: UID
- value: "1001"
- image: nitnelave/lldap:stable
- name: lldap
- ports:
- - containerPort: 3890
- - containerPort: 6360
- - containerPort: 17170
- volumeMounts:
- - mountPath: /data
- name: data
- resources:
- requests:
- memory: 32Mi
- limits:
- memory: 128Mi
- restartPolicy: Always
- volumes:
- - name: data
- hostPath:
- path: /etc/lldap
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/ingress.yaml
deleted file mode 100644
index 4e32f29..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/ingress.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: lldap
- namespace: auth-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lldap
- app.kubernetes.io/part-of: auth-system
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - ldap.tyil.nl
- secretName: tls-nl.tyil.ldap
- rules:
- - host: ldap.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: lldap
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/persistent-volume-claim.yaml b/data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/persistent-volume-claim.yaml
deleted file mode 100644
index 38479d4..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/persistent-volume-claim.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
----
-apiVersion: v1
-kind: PersistentVolumeClaim
-metadata:
- name: lldap
- namespace: auth-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lldap
- app.kubernetes.io/part-of: auth-system
-spec:
- storageClassName: longhorn
- resources:
- requests:
- storage: "1Mi"
- accessModes:
- - ReadWriteMany
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/service.yaml
deleted file mode 100644
index 76aea0f..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/auth-system/lldap/service.yaml
+++ /dev/null
@@ -1,51 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: lldap
- namespace: auth-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lldap
- app.kubernetes.io/part-of: auth-system
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lldap
- app.kubernetes.io/part-of: auth-system
- ports:
- - name: http
- port: 80
- targetPort: 17170
-...
----
-apiVersion: v1
-kind: Service
-metadata:
- # This port may _not_ be named "lldap_ldap", as the application itself wants
- # to use LLDAP_LDAP_PORT, which Kubernetes will override with a value the
- # application can't handle.
- name: ldap
- namespace: auth-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lldap
- app.kubernetes.io/part-of: auth-system
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lldap
- app.kubernetes.io/part-of: auth-system
- type: LoadBalancer
- ports:
- - name: ldap
- port: 389
- targetPort: 3890
- - name: ldaps
- port: 636
- targetPort: 6360
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/base-system/certmanager/helm-chart b/data.d/k3s-master/manifests.d/tyilnet/base-system/certmanager/helm-chart
deleted file mode 100644
index 4350177..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/base-system/certmanager/helm-chart
+++ /dev/null
@@ -1,13 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChart
-metadata:
- name: certmanager
- namespace: kube-system
-spec:
- repo: https://charts.jetstack.io
- chart: cert-manager
- targetNamespace: base-system
- valuesContent: |
- installCRDs: true
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/base-system/certmanager/letsencrypt-production.yaml b/data.d/k3s-master/manifests.d/tyilnet/base-system/certmanager/letsencrypt-production.yaml
deleted file mode 100644
index dbff2c2..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/base-system/certmanager/letsencrypt-production.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-apiVersion: cert-manager.io/v1
-kind: ClusterIssuer
-metadata:
- name: letsencrypt-production
-spec:
- acme:
- email: root@tyil.net
- server: https://acme-v02.api.letsencrypt.org/directory
- privateKeySecretRef:
- name: clusterissuer-letsencrypt-production
- solvers:
- - http01:
- ingress:
- class: traefik
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/base-system/certmanager/letsencrypt-staging.yaml b/data.d/k3s-master/manifests.d/tyilnet/base-system/certmanager/letsencrypt-staging.yaml
deleted file mode 100644
index 9b0a27d..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/base-system/certmanager/letsencrypt-staging.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
----
-apiVersion: cert-manager.io/v1
-kind: ClusterIssuer
-metadata:
- name: letsencrypt-staging
-spec:
- acme:
- email: root@tyil.net
- server: https://acme-staging-v02.api.letsencrypt.org/directory
- privateKeySecretRef:
- name: clusterissuer-letsencrypt-staging
- solvers:
- - http01:
- ingress:
- class: traefik
- selector: {}
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/base-system/garage/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/base-system/garage/deployment.yaml
deleted file mode 100644
index 68b920f..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/base-system/garage/deployment.yaml
+++ /dev/null
@@ -1,68 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: garage
- namespace: base-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: garage
- app.kubernetes.io/part-of: base-system
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: garage
- app.kubernetes.io/part-of: base-system
- strategy:
- type: Recreate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: garage
- app.kubernetes.io/part-of: base-system
- spec:
- nodeName: mieshu.tyil.net
- containers:
- - image: dxflrs/garage:v0.8.0
- name: garage
- ports:
- - containerPort: 3900
- - containerPort: 3901
- - containerPort: 3902
- - containerPort: 3903
- - containerPort: 3904
- volumeMounts:
- - mountPath: /var/lib/garage/meta
- name: meta
- - mountPath: /var/lib/garage/data
- name: data
- - mountPath: /etc/garage.toml
- name: config
- restartPolicy: Always
- volumes:
- - name: data
- hostPath:
- path: /mnt/pool/garage/data
- - name: meta
- hostPath:
- path: /mnt/pool/garage/meta
- - name: config
- hostPath:
- path: /etc/garage.toml
- affinity:
- podAntiAffinity:
- requiredDuringSchedulingIgnoredDuringExecution:
- - labelSelector:
- matchExpressions:
- - key: app.kubernetes.io/name
- operator: In
- values:
- - garage
- topologyKey: "kubernetes.io/hostname"
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/base-system/garage/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/base-system/garage/ingress.yaml
deleted file mode 100644
index 92458cc..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/base-system/garage/ingress.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: garage
- namespace: base-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: s3
- app.kubernetes.io/part-of: garage
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - misskey.s3.tyil.nl
- secretName: tls-nl.tyil.s3.misskey
- - hosts:
- - dist.s3.tyil.nl
- secretName: tls-nl-tyil.s3.dist
- rules:
- - host: "*.s3.tyil.nl"
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: garage
- port:
- number: 3902
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/base-system/garage/persistent-volume-claim.yaml b/data.d/k3s-master/manifests.d/tyilnet/base-system/garage/persistent-volume-claim.yaml
deleted file mode 100644
index 8e54918..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/base-system/garage/persistent-volume-claim.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
----
-apiVersion: v1
-kind: PersistentVolumeClaim
-metadata:
- name: garage-data
- namespace: base-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: garage-data
- app.kubernetes.io/part-of: base-system
-spec:
- storageClassName: longhorn
- resources:
- requests:
- storage: "10Gi"
- accessModes:
- - ReadWriteMany
-...
----
-apiVersion: v1
-kind: PersistentVolumeClaim
-metadata:
- name: garage-meta
- namespace: base-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: garage-meta
- app.kubernetes.io/part-of: base-system
-spec:
- storageClassName: longhorn
- resources:
- requests:
- storage: "5Gi"
- accessModes:
- - ReadWriteMany
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/base-system/garage/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/base-system/garage/service.yaml
deleted file mode 100644
index fa48032..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/base-system/garage/service.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: garage
- namespace: base-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: garage
- app.kubernetes.io/part-of: base-system
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: garage
- app.kubernetes.io/part-of: base-system
- type: LoadBalancer
- ports:
- - name: s3
- port: 3900
- targetPort: 3900
- - name: s3-rpc
- port: 3901
- targetPort: 3901
- - name: s3-web
- port: 3902
- targetPort: 3902
- - name: s3-admin
- port: 3903
- targetPort: 3903
- - name: s3-k2v
- port: 3904
- targetPort: 3904
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/base-system/longhorn/auth-proxy.yaml b/data.d/k3s-master/manifests.d/tyilnet/base-system/longhorn/auth-proxy.yaml
deleted file mode 100644
index d3823c1..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/base-system/longhorn/auth-proxy.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChart
-metadata:
- name: auth-proxy-longhorn
- namespace: base-system
-spec:
- chart: https://git.tyil.nl/helm/oauth2-proxy/snapshot/oauth2-proxy-497a618778ead59ce985b81031a863dda9ff2126.tar.gz
- valuesContent: |-
- image:
- tag: v7.4.0
- secret:
- enabled: false
- envFrom:
- secretRef:
- - name: auth-proxy-longhorn
- ingress:
- enabled: true
- ingressClassName: traefik
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
- tls:
- - secretName: tls-nl.tyil.longhorn
- hosts:
- - longhorn.tyil.nl
- hosts:
- - host: longhorn.tyil.nl
- paths:
- - path: /
- pathType: Prefix
diff --git a/data.d/k3s-master/manifests.d/tyilnet/base-system/longhorn/helm-chart.yaml b/data.d/k3s-master/manifests.d/tyilnet/base-system/longhorn/helm-chart.yaml
deleted file mode 100644
index e5cce42..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/base-system/longhorn/helm-chart.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChart
-metadata:
- name: longhorn
- namespace: base-system
-spec:
- repo: https://charts.longhorn.io
- chart: longhorn
- valuesContent: |-
- persistence:
- defaultClass: true
- defaultFsType: xfs
- defaultClassReplicaCount: 1
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/base-system/longhorn/service-monitor.yaml b/data.d/k3s-master/manifests.d/tyilnet/base-system/longhorn/service-monitor.yaml
deleted file mode 100644
index 07981b6..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/base-system/longhorn/service-monitor.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
----
-apiVersion: monitoring.coreos.com/v1
-kind: ServiceMonitor
-metadata:
- name: longhorn
- namespace: base-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: longhorn
- app.kubernetes.io/part-of: base-system
-spec:
- selector:
- matchLabels:
- app: longhorn-manager
- namespaceSelector:
- matchNames:
- - base-system
- endpoints:
- - port: manager
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/chat-system/biboumi/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/chat-system/biboumi/deployment.yaml
deleted file mode 100644
index 60f07d7..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/chat-system/biboumi/deployment.yaml
+++ /dev/null
@@ -1,55 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: biboumi
- namespace: chat-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: biboumi
- app.kubernetes.io/part-of: chat-system
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: biboumi
- app.kubernetes.io/part-of: chat-system
- strategy:
- type: RollingUpdate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: biboumi
- app.kubernetes.io/part-of: chat-system
- spec:
- containers:
- - image: louiz/biboumi:9.0
- name: biboumi
- ports:
- - containerPort: 5437
- env:
- - name: BIBOUMI_ADMIN
- value: tyil@chat.tyil.nl
- - name: BIBOUMI_DB_NAME
- valueFrom:
- secretKeyRef:
- name: biboumi-config
- key: db-name
- - name: BIBOUMI_HOSTNAME
- value: biboumi.chat.tyil.nl
- - name: BIBOUMI_PASSWORD
- valueFrom:
- secretKeyRef:
- name: biboumi-config
- key: password
- - name: BIBOUMI_XMPP_SERVER_IP
- value: prosody
- - name: BIBOUMI_PERSISTENT_BY_DEFAULT
- value: "true"
- restartPolicy: Always
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/configmap.yaml b/data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/configmap.yaml
deleted file mode 100644
index 64a6e5f..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/configmap.yaml
+++ /dev/null
@@ -1,159 +0,0 @@
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: prosody-config
- namespace: chat-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prosody
- app.kubernetes.io/part-of: chat-system
-data:
- prosody.cfg.lua: |
- -- Information on configuring Prosody can be found on our
- -- website at https://prosody.im/doc/configure
-
- daemonize = false;
-
- ---------- Server-wide settings ----------
- admins = {
- "tyil@chat.tyil.nl",
- }
-
- log = {
- { levels = { min = "debug" }, to = "console" };
- }
-
- plugin_paths = { "/usr/local/lib/prosody/modules" }
-
- modules_enabled = {
- -- Generally required
- "disco"; -- Service discovery
- "roster"; -- Allow users to have a roster. Recommended ;)
- "saslauth"; -- Authentication for clients and servers. Recommended if you want to log in.
- "tls"; -- Add support for secure TLS on c2s/s2s connections
-
- -- Not essential, but recommended
- "adhoc"; -- XEP-0050
- "blocklist"; -- Allow users to block communications with other users
- --"bookmarks"; -- Synchronise the list of open rooms between clients
- "carbons"; -- Keep multiple online clients in sync
- "dialback"; -- Support for verifying remote servers using DNS
- "limits"; -- Enable bandwidth limiting for XMPP connections
- "pep"; -- Allow users to store public and private data in their account
- "private"; -- Legacy account storage mechanism (XEP-0049)
- --"smacks"; -- Stream management and resumption (XEP-0198)
- "vcard4"; -- User profiles (stored in PEP)
- "vcard_legacy"; -- Conversion between legacy vCard and PEP Avatar, vcard
-
- -- Nice to have
- "csi_simple"; -- Simple but effective traffic optimizations for mobile devices
- --"invites"; -- Create and manage invites
- --"invites_adhoc"; -- Allow admins/users to create invitations via their client
- --"invites_register"; -- Allows invited users to create accounts
- "ping"; -- Replies to XMPP pings with pongs
- "register"; -- Allow users to register on this server using a client and change passwords
- "time"; -- Let others know the time here on this server
- "uptime"; -- Report how long server has been running
- "version"; -- Replies to server version requests
- "mam"; -- Store recent messages to allow multi-device synchronization
- --"turn_external"; -- Provide external STUN/TURN service for e.g. audio/video calls
-
- -- Admin interfaces
- "admin_adhoc"; -- Allows administration via an XMPP client that supports ad-hoc commands
- --"admin_shell"; -- Allow secure administration via 'prosodyctl shell'
-
- -- HTTP modules
- --"bosh"; -- Enable BOSH clients, aka "Jabber over HTTP"
- --"http_openmetrics"; -- for exposing metrics to stats collectors
- --"websocket"; -- XMPP over WebSockets
-
- -- Other specific functionality
- "posix"; -- POSIX functionality, sends server to background, enables syslog, etc.
- --"announce"; -- Send announcement to all online users
- --"groups"; -- Shared roster support
- --"legacyauth"; -- Legacy authentication. Only used by some old clients and bots.
- --"mimicking"; -- Prevent address spoofing
- --"motd"; -- Send a message to users when they log in
- --"proxy65"; -- Enables a file transfer proxy service which clients behind NAT can use
- --"s2s_bidi"; -- Bi-directional server-to-server (XEP-0288)
- --"server_contact_info"; -- Publish contact information for this service
- --"tombstones"; -- Prevent registration of deleted accounts
- --"watchregistrations"; -- Alert admins of registrations
- --"welcome"; -- Welcome users who register accounts
- }
-
- modules_disabled = {
- -- "offline"; -- Store offline messages
- -- "c2s"; -- Handle client connections
- -- "s2s"; -- Handle server-to-server connections
- }
-
- s2s_secure_auth = true
-
- limits = {
- c2s = {
- rate = "10kb/s";
- };
- s2sin = {
- rate = "30kb/s";
- };
- }
-
- authentication = "internal_hashed"
- archive_expires_after = "1w" -- Remove archived messages after 1 week
-
- -- Audio/video call relay (STUN/TURN)
- -- To ensure clients connected to the server can establish connections for
- -- low-latency media streaming (such as audio and video calls), it is
- -- recommended to run a STUN/TURN server for clients to use. If you do this,
- -- specify the details here so clients can discover it.
- -- Find more information at https://prosody.im/doc/turn
-
- -- Specify the address of the TURN service (you may use the same domain as XMPP)
- --turn_external_host = "turn.example.com"
-
- -- This secret must be set to the same value in both Prosody and the TURN server
- --turn_external_secret = "your-secret-turn-access-token"
- statistics = "internal"
-
- -- Load configuration from secrets
- Include "secrets.d/*"
-
- -- Configure components
- component_ports = {
- 5347,
- }
- component_interfaces = {
- "*",
- "::",
- }
-
- Include "components.d/*"
-
- -- Load configuration for additional hosts
- Include "hosts.d/*"
-...
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: prosody-vhosts
- namespace: chat-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prosody
- app.kubernetes.io/part-of: chat-system
-data:
- chat.tyil.nl: |
- VirtualHost "chat.tyil.nl"
- ssl = {
- certificate = "certs.d/chat.tyil.nl/tls.crt";
- key = "certs.d/chat.tyil.nl/tls.key";
- }
-
- Component "muc.chat.tyil.nl" "muc"
- name = "Tyil's Chatrooms"
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/deployment.yaml
deleted file mode 100644
index ad91eea..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/deployment.yaml
+++ /dev/null
@@ -1,66 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: prosody
- namespace: chat-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prosody
- app.kubernetes.io/part-of: chat-system
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prosody
- app.kubernetes.io/part-of: chat-system
- strategy:
- type: RollingUpdate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prosody
- app.kubernetes.io/part-of: chat-system
- spec:
- containers:
- - image: prosody/prosody:0.11
- name: prosody
- ports:
- - containerPort: 5222
- - containerPort: 5269
- - containerPort: 5347
- volumeMounts:
- - mountPath: /etc/prosody
- name: config
- - mountPath: /etc/prosody/secrets.d
- name: config-secret
- - mountPath: /etc/prosody/components.d
- name: config-components
- - mountPath: /etc/prosody/hosts.d
- name: config-hosts
- - mountPath: /etc/prosody/certs.d/chat.tyil.nl
- name: cert-nl-tyil-chat
- readOnly: true
- restartPolicy: Always
- volumes:
- - name: config
- configMap:
- name: prosody-config
- - name: config-secret
- secret:
- secretName: prosody-config
- - name: config-components
- secret:
- secretName: prosody-components
- - name: config-hosts
- configMap:
- name: prosody-vhosts
- - name: cert-nl-tyil-chat
- secret:
- secretName: tls-nl.tyil.chat
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/ingress.yaml
deleted file mode 100644
index 64b47c8..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/ingress.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: prosody
- namespace: chat-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prosody
- app.kubernetes.io/part-of: chat-system
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - chat.tyil.nl
- - muc.chat.tyil.nl
- - share.chat.tyil.nl
- secretName: tls-nl.tyil.chat
- rules:
- - host: chat.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: prosody
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/service.yaml
deleted file mode 100644
index 8ecd4b8..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/chat-system/prosody/service.yaml
+++ /dev/null
@@ -1,54 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: xmpp
- namespace: chat-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: xmpp
- app.kubernetes.io/part-of: chat-system
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prosody
- app.kubernetes.io/part-of: chat-system
- type: NodePort
- ports:
- - name: xmpp-c2s
- port: 5222
- nodePort: 5222
- - name: xmpp-s2s
- port: 5269
- nodePort: 5269
-...
----
-apiVersion: v1
-kind: Service
-metadata:
- name: prosody
- namespace: chat-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prosody
- app.kubernetes.io/part-of: chat-system
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prosody
- app.kubernetes.io/part-of: chat-system
- ports:
- - name: xmpp-c2s
- port: 5222
- targetPort: 5222
- - name: xmpp-s2s
- port: 5269
- targetPort: 5269
- - name: components
- port: 5347
- targetPort: 5347
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/chat-system/sleamdge/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/chat-system/sleamdge/deployment.yaml
deleted file mode 100644
index 7816ab5..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/chat-system/sleamdge/deployment.yaml
+++ /dev/null
@@ -1,51 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: sleamdge
- namespace: chat-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: sleamdge
- app.kubernetes.io/part-of: chat-system
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: sleamdge
- app.kubernetes.io/part-of: chat-system
- strategy:
- type: RollingUpdate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: sleamdge
- app.kubernetes.io/part-of: chat-system
- spec:
- nodeName: "oolah.tyil.net"
- containers:
- - image: nicocool84/sleamdge:master
- name: sleamdge
- args:
- - "--secret=$(SECRET)"
- - "--jid=$(JID)"
- env:
- - name: SECRET
- value: "rl3iB4RTX8qgX30ECGNyhzQgfbnVpAgkGIlw6UGqNbWfnIuGyYzzuQPQh1CV"
- - name: JID
- value: "sleamdge.chat.tyil.nl"
- volumeMounts:
- - name: data
- mountPath: /var/lib/slidge
- restartPolicy: Always
- volumes:
- - name: data
- hostPath:
- path: /var/lib/slidge
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/argo-events/event-bus.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/argo-events/event-bus.yaml
deleted file mode 100644
index de5b67f..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/argo-events/event-bus.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
----
-apiVersion: argoproj.io/v1alpha1
-kind: EventBus
-metadata:
- name: default
- namespace: cicd-system
-spec:
- nats:
- native:
- replicas: 3
- containerTemplate:
- resources:
- requests:
- cpu: "10m"
- memory: "64Mi"
- persistence:
- storageClassName: longhorn
- accessMode: ReadWriteOnce
- volumeSize: 1Gi
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/argo-events/helm-chart.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/argo-events/helm-chart.yaml
deleted file mode 100644
index 3acd2cd..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/argo-events/helm-chart.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChart
-metadata:
- name: argo-events
- namespace: cicd-system
-spec:
- repo: https://argoproj.github.io/argo-helm
- chart: argo-events
- valuesContent: |-
- controller:
- rbac:
- namespaced: true
- serviceAccount:
- name: argo-events
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/argo-workflows/helm-chart.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/argo-workflows/helm-chart.yaml
deleted file mode 100644
index 7978820..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/argo-workflows/helm-chart.yaml
+++ /dev/null
@@ -1,64 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChart
-metadata:
- name: argo-workflows
- namespace: cicd-system
-spec:
- repo: https://argoproj.github.io/argo-helm
- chart: argo-workflows
- valuesContent: |-
- artifactRepository:
- archiveLogs: true
- s3:
- bucket: argo
- endpoint: 10.57.101.1:3900
- insecure: true
- accessKeySecret:
- name: credentials
- key: garageAccessKey
- secretKeySecret:
- name: credentials
- key: garageSecretKey
- controller:
- persistence:
- archive: true
- postgresql:
- host: 10.57.101.20
- port: 5432
- database: argo
- tableName: argo_workflows
- userNameSecret:
- name: credentials
- key: postgresqlUsername
- passwordSecret:
- name: credentials
- key: postgresqlPassword
- workflowDefaults:
- spec:
- entrypoint: main
- serviceAccountName: "argo-runner"
- ttlStrategy:
- secondsAfterCompletion: 300
- podGC:
- strategy: null
- singleNamespace: true
- server:
- extraArgs:
- - "--auth-mode=server"
- ingress:
- enabled: false
- ingressClassName: traefik
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
- tls:
- - secretName: tls-nl.tyil.ci
- hosts:
- - ci.tyil.nl
- hosts:
- - ci.tyil.nl
- workflow:
- serviceAccount:
- create: true
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/auth-proxy.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/auth-proxy.yaml
deleted file mode 100644
index 3b96bf8..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/auth-proxy.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChart
-metadata:
- name: auth-proxy-ci
- namespace: cicd-system
-spec:
- chart: https://git.tyil.nl/helm/oauth2-proxy/snapshot/oauth2-proxy-497a618778ead59ce985b81031a863dda9ff2126.tar.gz
- valuesContent: |-
- image:
- tag: v7.4.0
- secret:
- enabled: false
- envFrom:
- secretRef:
- - name: auth-proxy-ci
- ingress:
- enabled: true
- ingressClassName: traefik
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-headers-argo@kubernetescrd
- tls:
- - secretName: tls-nl.tyil.ci
- hosts:
- - ci.tyil.nl
- hosts:
- - host: ci.tyil.nl
- paths:
- - path: /
- pathType: Prefix
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/ingress.yaml
deleted file mode 100644
index 39da576..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/ingress.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: ci
- namespace: cicd-system
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: trigger-bashtard
- app.kubernetes.io/part-of: cicd-system
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-headers-argo@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - ci.tyil.nl
- secretName: tls-nl.tyil.ci
- rules:
- - host: ci.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: auth-proxy-ci-oauth2-proxy
- port:
- number: 4180
- - path: /trigger
- pathType: Prefix
- backend:
- service:
- name: webhook-eventsource-svc
- port:
- number: 12000
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/rbac.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/rbac.yaml
deleted file mode 100644
index ddca028..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/rbac.yaml
+++ /dev/null
@@ -1,101 +0,0 @@
----
-apiVersion: v1
-kind: ServiceAccount
-metadata:
- name: argo-runner
- namespace: cicd-system
-automountServiceAccountToken: true
-...
----
-apiVersion: rbac.authorization.k8s.io/v1
-kind: Role
-metadata:
- name: argo-runner
- namespace: cicd-system
-rules:
-- apiGroups:
- - ""
- resources:
- - secrets
- - persistentvolumeclaims
- - pods
- verbs:
- - get
- - list
- - create
- - update
- - delete
- - patch
- - watch
-- apiGroups:
- - ""
- resources:
- - configmaps
- verbs:
- - get
- - list
- - watch
-- apiGroups:
- - apps
- resources:
- - deployments
- verbs:
- - get
- - list
-- apiGroups:
- - admissionregistration.k8s.io
- resources:
- - validatingwebhookconfigurations
- verbs:
- - get
- - list
- - create
- - update
- - delete
- - patch
- - watch
-- apiGroups:
- - rbac.authorization.k8s.io
- resources:
- - clusterroles
- verbs:
- - get
- - list
-- apiGroups:
- - argoproj.io
- resources:
- - eventbus
- - eventsources
- - sensors
- verbs:
- - get
- - list
- - watch
-- apiGroups:
- - argoproj.io
- resources:
- - workflows
- - workflowtaskresults
- verbs:
- - get
- - list
- - create
- - update
- - patch
- - watch
-...
----
-apiVersion: rbac.authorization.k8s.io/v1
-kind: RoleBinding
-metadata:
- name: argo-runner
- namespace: cicd-system
-roleRef:
- apiGroup: rbac.authorization.k8s.io
- kind: Role
- name: argo-runner
-subjects:
-- kind: ServiceAccount
- name: argo-runner
- namespace: cicd-system
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/event-bus/default.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/event-bus/default.yaml
deleted file mode 100644
index de5b67f..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/event-bus/default.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
----
-apiVersion: argoproj.io/v1alpha1
-kind: EventBus
-metadata:
- name: default
- namespace: cicd-system
-spec:
- nats:
- native:
- replicas: 3
- containerTemplate:
- resources:
- requests:
- cpu: "10m"
- memory: "64Mi"
- persistence:
- storageClassName: longhorn
- accessMode: ReadWriteOnce
- volumeSize: 1Gi
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/event-sources/webhook.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/event-sources/webhook.yaml
deleted file mode 100644
index 1b901e0..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/event-sources/webhook.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
----
-apiVersion: argoproj.io/v1alpha1
-kind: EventSource
-metadata:
- name: webhook
- namespace: cicd-system
-spec:
- service:
- ports:
- - port: 12000
- targetPort: 12000
- webhook:
- default:
- endpoint: /trigger
- method: POST
- port: "12000"
- url: https://ci.tyil.nl
- generic-raku:
- endpoint: /trigger/generic-raku
- method: POST
- port: "12000"
- url: https://ci.tyil.nl
- project-bashtard:
- endpoint: /trigger/project-bashtard
- method: POST
- port: "12000"
- url: https://ci.tyil.nl
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/default.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/default.yaml
deleted file mode 100644
index b97239c..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/default.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
----
-apiVersion: argoproj.io/v1alpha1
-kind: Sensor
-metadata:
- name: default
- namespace: cicd-system
-spec:
- template:
- serviceAccountName: argo-runner
- dependencies:
- - name: webhook
- eventSourceName: webhook
- eventName: generic
- triggers:
- - template:
- name: webhook-workflow-trigger
- k8s:
- operation: create
- source:
- resource:
- apiVersion: argoproj.io/v1alpha1
- kind: Workflow
- metadata:
- generateName: generic
- spec:
- entrypoint: main
- arguments:
- parameters:
- - name: ref
- value: ""
- - name: repo
- value: ""
- templates:
- - name: main
- inputs:
- parameters:
- - name: ref
- value: "{{workflows.parameters.ref}}"
- steps:
- - - name: main
- templateRef:
- name: generic
- template: main
- arguments:
- parameters:
- - name: ref
- value: "{{inputs.parameters.ref}}"
- - name: repo
- value: "{{inputs.parameters.repo}}"
- parameters:
- - src:
- dependencyName: webhook
- dataKey: body.commit
- value: "origin/master"
- dest: spec.arguments.parameters.0.value
- - src:
- dependencyName: "webhook"
- dataKey: body.repo
- value: ""
- dest: spec.arguments.parameters.1.value
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/generic-raku.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/generic-raku.yaml
deleted file mode 100644
index ca42ce9..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/generic-raku.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
----
-apiVersion: argoproj.io/v1alpha1
-kind: Sensor
-metadata:
- name: generic-raku
- namespace: cicd-system
-spec:
- template:
- serviceAccountName: argo-runner
- dependencies:
- - name: webhook
- eventSourceName: webhook
- eventName: project-raku-config-parser-toml
- triggers:
- - template:
- name: webhook-workflow-trigger
- k8s:
- operation: create
- source:
- resource:
- apiVersion: argoproj.io/v1alpha1
- kind: Workflow
- metadata:
- generateName: generic-raku-
- spec:
- entrypoint: main
- arguments:
- parameters:
- - name: ref
- value: ""
- - name: repo
- value: ""
- templates:
- - name: main
- inputs:
- parameters:
- - name: ref
- value: "{{workflows.parameters.ref}}"
- steps:
- - - name: main
- templateRef:
- name: generic-raku
- template: main
- arguments:
- parameters:
- - name: ref
- value: "{{inputs.parameters.ref}}"
- - name: repo
- value: "{{inputs.parameters.repo}}"
- parameters:
- - src:
- dependencyName: webhook
- dataKey: body.commit
- value: "origin/master"
- dest: spec.arguments.parameters.0.value
- - src:
- dependencyName: "webhook"
- dataKey: body.repo
- value: ""
- dest: spec.arguments.parameters.1.value
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/project-bashtard.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/project-bashtard.yaml
deleted file mode 100644
index 8e77b3a..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/sensors/project-bashtard.yaml
+++ /dev/null
@@ -1,52 +0,0 @@
----
-apiVersion: argoproj.io/v1alpha1
-kind: Sensor
-metadata:
- name: project-bashtard
- namespace: cicd-system
-spec:
- template:
- serviceAccountName: argo-runner
- dependencies:
- - name: webhook
- eventSourceName: webhook
- eventName: project-bashtard
- triggers:
- - template:
- name: webhook-workflow-trigger
- k8s:
- operation: create
- source:
- resource:
- apiVersion: argoproj.io/v1alpha1
- kind: Workflow
- metadata:
- generateName: project-bashtard-
- spec:
- entrypoint: main
- arguments:
- parameters:
- - name: ref
- value: ""
- templates:
- - name: main
- inputs:
- parameters:
- - name: ref
- value: "{{workflows.parameters.ref}}"
- steps:
- - - name: main
- templateRef:
- name: project-bashtard
- template: main
- arguments:
- parameters:
- - name: ref
- value: "{{inputs.parameters.ref}}"
- parameters:
- - src:
- dependencyName: webhook
- dataKey: body.commit
- value: "master"
- dest: spec.arguments.parameters.0.value
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/fetch-git.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/fetch-git.yaml
deleted file mode 100644
index 0742e79..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/fetch-git.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
----
-apiVersion: argoproj.io/v1alpha1
-kind: WorkflowTemplate
-metadata:
- name: fetch-git
- namespace: cicd-system
-spec:
- arguments:
- parameters:
- - name: repo
- value: ""
- - name: ref
- value: master
- - name: path
- value: "/usr/src"
- templates:
- - name: main
- inputs:
- parameters:
- - name: repo
- value: "{{workflow.parameters.repo}}"
- - name: ref
- value: "{{workflow.parameters.ref}}"
- - name: path
- value: "{{workflow.parameters.path}}"
- outputs:
- artifacts:
- - name: src
- path: "{{inputs.parameters.path}}"
- script:
- image: debian
- command:
- - dash
- source: |
- export DEBIAN_FRONTEND=noninteractive
- export GIT_WORK_TREE="{{inputs.parameters.path}}"
- export GIT_DIR="$(mktemp -d)"
- mkdir -pv -- "$GIT_WORK_TREE"
-
- apt update && apt install -y git
-
- git init
- git remote add origin "{{inputs.parameters.repo}}"
- git fetch origin -a
- git reset --hard "{{inputs.parameters.ref}}"
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic-raku.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic-raku.yaml
deleted file mode 100644
index 869c497..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic-raku.yaml
+++ /dev/null
@@ -1,82 +0,0 @@
----
-apiVersion: argoproj.io/v1alpha1
-kind: WorkflowTemplate
-metadata:
- name: generic-raku
- namespace: cicd-system
-spec:
- entrypoint: main
- arguments:
- parameters:
- - name: dist
- value: false
- - name: ref
- value: origin/master
- - name: repo
- value: ""
- templates:
- - name: main
- dag:
- tasks:
- - name: workdir
- templateRef:
- name: util
- template: pvc-create
- - name: fetch
- templateRef:
- name: util
- template: fetch-git
- arguments:
- parameters:
- - name: ref
- value: "{{workflow.parameters.ref}}"
- - name: repo
- value: "{{workflow.parameters.repo}}"
- - name: workingPVC
- value: "{{tasks.workdir.outputs.parameters.name}}"
- dependencies:
- - workdir
- - name: qa-prove
- templateRef:
- name: util-raku
- template: qa-prove
- arguments:
- parameters:
- - name: workingPVC
- value: "{{tasks.workdir.outputs.parameters.name}}"
- dependencies:
- - fetch
- - name: qa-reuse
- templateRef:
- name: util
- template: qa-reuse
- arguments:
- parameters:
- - name: workingPVC
- value: "{{tasks.workdir.outputs.parameters.name}}"
- dependencies:
- - fetch
- - name: qa-fez
- templateRef:
- name: util-raku
- template: qa-fez
- arguments:
- parameters:
- - name: workingPVC
- value: "{{tasks.workdir.outputs.parameters.name}}"
- dependencies:
- - fetch
- - name: dist-fez
- templateRef:
- name: util-raku
- template: dist-fez
- arguments:
- parameters:
- - name: workingPVC
- value: "{{tasks.workdir.outputs.parameters.name}}"
- dependencies:
- - qa-prove
- - qa-reuse
- - qa-fez
- when: "{{workflow.parameters.dist}} == true"
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic.yaml
deleted file mode 100644
index 5e541df..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/generic.yaml
+++ /dev/null
@@ -1,43 +0,0 @@
----
-apiVersion: argoproj.io/v1alpha1
-kind: WorkflowTemplate
-metadata:
- name: generic
- namespace: cicd-system
-spec:
- entrypoint: main
- arguments:
- parameters:
- - name: ref
- value: origin/master
- - name: repo
- value: ""
- - name: vcs
- value: "git"
- templates:
- - name: main
- dag:
- tasks:
- - name: workdir
- templateRef:
- name: util
- template: pvc-create
- # TODO: Decide on fetch function
- # TODO: Check for Makefile
- # TODO: Run make install-deps
- # TODO: Run make test
- - name: fetch
- templateRef:
- name: util
- template: fetch-git
- arguments:
- parameters:
- - name: ref
- value: "{{workflow.parameters.ref}}"
- - name: repo
- value: "{{workflow.parameters.repo}}"
- - name: workingPVC
- value: "{{tasks.workdir.outputs.parameters.name}}"
- dependencies:
- - workdir
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/project-bashtard.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/project-bashtard.yaml
deleted file mode 100644
index 0642028..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/project-bashtard.yaml
+++ /dev/null
@@ -1,90 +0,0 @@
----
-apiVersion: argoproj.io/v1alpha1
-kind: WorkflowTemplate
-metadata:
- name: project-bashtard
- namespace: cicd-system
-spec:
- arguments:
- parameters:
- - name: ref
- value: origin/master
- templates:
- - name: main
- steps:
- - - name: fetch
- templateRef:
- name: fetch-git
- template: main
- arguments:
- parameters:
- - name: ref
- value: "{{workflow.parameters.ref}}"
- - name: repo
- value: "https://git.tyil.nl/bashtard"
- - - name: qa-reuse
- templateRef:
- name: qa-reuse
- template: main
- arguments:
- artifacts:
- - name: src
- from: "{{steps.fetch.outputs.artifacts.src}}"
- - name: qa-shellcheck
- template: qa-shellcheck
- arguments:
- artifacts:
- - name: src
- from: "{{steps.fetch.outputs.artifacts.src}}"
- - - name: dist-tar-gz
- template: dist
- arguments:
- artifacts:
- - name: src
- from: "{{steps.fetch.outputs.artifacts.src}}"
- parameters:
- - name: format
- value: targz
- - name: dist-deb
- template: dist
- arguments:
- artifacts:
- - name: src
- from: "{{steps.fetch.outputs.artifacts.src}}"
- parameters:
- - name: format
- value: debian
-
- - name: qa-shellcheck
- inputs:
- artifacts:
- - name: src
- path: "/code"
- script:
- image: pipelinecomponents/shellcheck
- command:
- - bash
- source: |-
- shellcheck -s sh bin/bashtard
- shellcheck -x -s bash **/*.bash
-
- - name: dist
- inputs:
- artifacts:
- - name: src
- path: "/usr/src/bashtard-{{workflow.parameters.ref}}"
- parameters:
- - name: format
- value: "targz"
- script:
- image: debian
- command:
- - dash
- source: |-
- export DEBIAN_FRONTEND=noninteractive
-
- cd -- "/usr/src/bashtard-{{workflow.parameters.ref}}"
-
- apt update && apt install -y make
- make pkg-{{inputs.parameters.format}}
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/qa-reuse.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/qa-reuse.yaml
deleted file mode 100644
index 7c7d455..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/qa-reuse.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
----
-apiVersion: argoproj.io/v1alpha1
-kind: WorkflowTemplate
-metadata:
- name: qa-reuse
- namespace: cicd-system
-spec:
- arguments:
- parameters:
- - name: path
- value: "/usr/src"
- artifacts:
- - name: src
- from: ""
- templates:
- - name: main
- inputs:
- parameters:
- - name: path
- value: "{{workflow.parameters.path}}"
- artifacts:
- - name: src
- path: "{{workflow.artifacts.path}}"
- container:
- image: fsfe/reuse
- workdir: "{{inputs.parameters.path}}"
- command:
- - reuse
- args:
- - lint
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/util-raku.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/util-raku.yaml
deleted file mode 100644
index 2d0f606..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/util-raku.yaml
+++ /dev/null
@@ -1,216 +0,0 @@
----
-apiVersion: argoproj.io/v1alpha1
-kind: WorkflowTemplate
-metadata:
- name: util-raku
- namespace: cicd-system
-spec:
- templates:
- - name: dist-fez
- inputs:
- parameters:
- - name: fezUsernameSecret
- value: "credentials-fez"
- - name: fezPasswordSecret
- value: "credentials-fez"
- - name: fezUsernameSecretKey
- value: "username"
- - name: fezPasswordSecretKey
- value: "password"
- - name: workingDir
- value: "/work"
- - name: workingPVC
- value: ""
- script:
- image: rakudo-star
- env:
- - name: FEZ_USERNAME
- valueFrom:
- secretKeyRef:
- name: "{{inputs.parameters.fezUsernameSecret}}"
- key: "{{inputs.parameters.fezUsernameSecretKey}}"
- - name: FEZ_PASSWORD
- valueFrom:
- secretKeyRef:
- name: "{{inputs.parameters.fezPasswordSecret}}"
- key: "{{inputs.parameters.fezPasswordSecretKey}}"
- command:
- - sh
- source: |
- cd -- "{{inputs.parameters.workingDir}}"
-
- set -x
-
- apt update && apt install -y expect
- zef install fez --exclude="z"
-
- expect <<-EOF
- set timeout 30
-
- spawn fez login
-
- expect ">>= Username*" {
- send -- "$FEZ_USERNAME\r"
- }
-
- expect ">>= Password*" {
- log_user 0
- send -- "$FEZ_PASSWORD\r"
- log_user 1
- }
-
- expect {
- eof {
- exit 0
- }
-
- "*Failed to login*" {
- exit 1
- }
- }
-
- EOF
-
- printf "\n"
-
- expect <<-EOF
- set timeout 60
-
- spawn fez upload -f
-
- expect {
- "Upload anyway*" {
- send -- "n\r"
- exit 1
- }
- eof {
- exit 0
- }
- }
- EOF
- volumeMounts:
- - name: workdir
- mountPath: "{{inputs.parameters.workingDir}}"
- volumes:
- - name: workdir
- persistentVolumeClaim:
- claimName: "{{inputs.parameters.workingPVC}}"
-
- - name: qa-fez
- inputs:
- parameters:
- - name: fezUsernameSecret
- value: "credentials-fez"
- - name: fezPasswordSecret
- value: "credentials-fez"
- - name: fezUsernameSecretKey
- value: "username"
- - name: fezPasswordSecretKey
- value: "password"
- - name: workingDir
- value: "/work"
- - name: workingPVC
- value: ""
- script:
- image: rakudo-star
- env:
- - name: FEZ_USERNAME
- valueFrom:
- secretKeyRef:
- name: "{{inputs.parameters.fezUsernameSecret}}"
- key: "{{inputs.parameters.fezUsernameSecretKey}}"
- - name: FEZ_PASSWORD
- valueFrom:
- secretKeyRef:
- name: "{{inputs.parameters.fezPasswordSecret}}"
- key: "{{inputs.parameters.fezPasswordSecretKey}}"
- command:
- - sh
- source: |
- cd -- "{{inputs.parameters.workingDir}}"
-
- set -x
-
- apt update && apt install -y expect
- zef install fez --exclude="z"
-
- expect <<-EOF
- set timeout 30
- log_user 0
-
- spawn fez login
-
- expect ">>= Username*" {
- send -- "$FEZ_USERNAME\r"
- }
-
- expect ">>= Password*" {
- send -- "$FEZ_PASSWORD\r"
- }
-
- expect {
- eof {
- exit 0
- }
-
- "*Failed to login*" {
- exit 1
- }
- }
- EOF
-
- printf "\n"
-
- expect <<-EOF
- set timeout 60
-
- spawn fez upload --dry-run
-
- expect {
- "*ERROR*" {
- exit 1
- }
-
- eof {
- exit 0
- }
- }
- EOF
- fez_exit=$?
-
- rm -fr -- sdist # Who in their right mind leaves trash on a dry-run
- exit $fez_exit
- volumeMounts:
- - name: workdir
- mountPath: "{{inputs.parameters.workingDir}}"
- volumes:
- - name: workdir
- persistentVolumeClaim:
- claimName: "{{inputs.parameters.workingPVC}}"
-
- - name: qa-prove
- inputs:
- parameters:
- - name: workingDir
- value: "/work"
- - name: workingPVC
- value: ""
- script:
- image: rakudo-star
- command:
- - sh
- source: |
- cd -- "{{inputs.parameters.workingDir}}"
-
- set -x
-
- zef install . --deps-only
- prove6 -lv --timer
- volumeMounts:
- - name: workdir
- mountPath: "{{inputs.parameters.workingDir}}"
- volumes:
- - name: workdir
- persistentVolumeClaim:
- claimName: "{{inputs.parameters.workingPVC}}"
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/util.yaml b/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/util.yaml
deleted file mode 100644
index 465311b..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/cicd-system/resources/workflow-templates/util.yaml
+++ /dev/null
@@ -1,107 +0,0 @@
----
-apiVersion: argoproj.io/v1alpha1
-kind: WorkflowTemplate
-metadata:
- name: util
- namespace: cicd-system
-spec:
- templates:
- - name: fetch-git
- inputs:
- parameters:
- - name: repo
- value: ""
- - name: ref
- value: "origin/master"
- - name: workingDir
- value: "/work"
- - name: workingPVC
- value: ""
- script:
- image: debian
- command:
- - dash
- source: |
- export DEBIAN_FRONTEND=noninteractive
- export GIT_WORK_TREE="{{inputs.parameters.workingDir}}"
- export GIT_DIR="$GIT_WORK_TREE/.git"
-
- apt update && apt install -y git
-
- git init
- git remote add origin "{{inputs.parameters.repo}}"
- git fetch origin -a
- git reset --hard "{{inputs.parameters.ref}}"
- volumeMounts:
- - name: workdir
- mountPath: "{{inputs.parameters.workingDir}}"
- volumes:
- - name: workdir
- persistentVolumeClaim:
- claimName: "{{inputs.parameters.workingPVC}}"
-
- - name: pvc-create
- inputs:
- parameters:
- - name: size
- value: 1Gi
- - name: storageClass
- value: longhorn
- - name: namePrefix
- value: argo-
- outputs:
- parameters:
- - name: name
- valueFrom:
- jsonPath: "{.metadata.name}"
- resource:
- action: create
- setOwnerReference: true
- manifest: |
- apiVersion: v1
- kind: PersistentVolumeClaim
- metadata:
- generateName: "{{inputs.parameters.namePrefix}}"
- spec:
- storageClassName: "{{inputs.parameters.storageClass}}"
- accessModes:
- - ReadWriteMany
- resources:
- requests:
- storage: "{{inputs.parameters.size}}"
-
- - name: pvc-delete
- inputs:
- parametes:
- - name: name
- value: ""
- resource:
- action: delete
- manifest: |
- apiVersion: v1
- kind: PersistentVolumeClaim
- metadata:
- name: "{{inputs.parameters.name}}"
-
- - name: qa-reuse
- inputs:
- parameters:
- - name: workingDir
- value: "/work"
- - name: workingPVC
- value: ""
- script:
- image: fsfe/reuse
- command:
- - sh
- source: |
- cd -- "{{inputs.parameters.workingDir}}"
- reuse lint
- volumeMounts:
- - name: workdir
- mountPath: "{{inputs.parameters.workingDir}}"
- volumes:
- - name: workdir
- persistentVolumeClaim:
- claimName: "{{inputs.parameters.workingPVC}}"
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/kube-system/amdgpu-device-plugin/deamon-set.yaml b/data.d/k3s-master/manifests.d/tyilnet/kube-system/amdgpu-device-plugin/deamon-set.yaml
deleted file mode 100644
index 9faf539..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/kube-system/amdgpu-device-plugin/deamon-set.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-apiVersion: apps/v1
-kind: DaemonSet
-metadata:
- name: amdgpu-device-plugin-daemonset
- namespace: kube-system
-spec:
- selector:
- matchLabels:
- name: amdgpu-dp-ds
- template:
- metadata:
- labels:
- name: amdgpu-dp-ds
- spec:
- nodeSelector:
- kubernetes.io/arch: amd64
- amdgpu: "true"
- priorityClassName: system-node-critical
- tolerations:
- - key: CriticalAddonsOnly
- operator: Exists
- containers:
- - image: rocm/k8s-device-plugin
- name: amdgpu-dp-cntr
- securityContext:
- allowPrivilegeEscalation: false
- capabilities:
- drop: ["ALL"]
- volumeMounts:
- - name: dp
- mountPath: /var/lib/kubelet/device-plugins
- - name: sys
- mountPath: /sys
- volumes:
- - name: dp
- hostPath:
- path: /var/lib/kubelet/device-plugins
- - name: sys
- hostPath:
- path: /sys
diff --git a/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/helm-chart-config.yaml b/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/helm-chart-config.yaml
deleted file mode 100644
index a9ab6af..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/helm-chart-config.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChartConfig
-metadata:
- name: traefik
- namespace: kube-system
-spec:
- valuesContent: |-
- deployment:
- kind: DaemonSet
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-headers-argo.yaml b/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-headers-argo.yaml
deleted file mode 100644
index f88167f..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-headers-argo.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
----
-apiVersion: traefik.containo.us/v1alpha1
-kind: Middleware
-metadata:
- name: headers-argo
- namespace: kube-system
-spec:
- headers:
- stsPreload: true
- forceSTSHeader: true
- contentSecurityPolicy: >-
- default-src
- 'self'
- 'unsafe-eval'
- 'unsafe-inline'
- ;
- img-src
- 'self'
- data:
- ;
- worker-src
- *
- ;
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-headers-keycloak.yaml b/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-headers-keycloak.yaml
deleted file mode 100644
index 8619e15..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-headers-keycloak.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
----
-apiVersion: traefik.containo.us/v1alpha1
-kind: Middleware
-metadata:
- name: headers-keycloak
- namespace: kube-system
-spec:
- headers:
- stsPreload: true
- forceSTSHeader: true
- contentSecurityPolicy: >-
- default-src
- 'self'
- ;
- style-src
- 'unsafe-inline'
- ;
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-headers-nextcloud.yaml b/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-headers-nextcloud.yaml
deleted file mode 100644
index f013ab2..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-headers-nextcloud.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
----
-apiVersion: traefik.containo.us/v1alpha1
-kind: Middleware
-metadata:
- name: headers-nextcloud
- namespace: kube-system
-spec:
- headers:
- stsPreload: true
- forceSTSHeader: true
- contentSecurityPolicy: >-
- default-src
- 'self'
- data:
- 'unsafe-inline'
- ;
- img-src
- 'self'
- data:
- *.tile.openstreetmap.org
- nominatim.openstreetmap.org
- ;
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-https.yaml b/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-https.yaml
deleted file mode 100644
index 0bfb82c..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/kube-system/treafik/middleware-https.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
----
-apiVersion: traefik.containo.us/v1alpha1
-kind: Middleware
-metadata:
- name: redirect-https
- namespace: kube-system
-spec:
- redirectScheme:
- scheme: https
- permanent: true
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/monitoring/grafana/helm-chart.yaml b/data.d/k3s-master/manifests.d/tyilnet/monitoring/grafana/helm-chart.yaml
deleted file mode 100644
index 20fc702..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/monitoring/grafana/helm-chart.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChart
-metadata:
- name: grafana
- namespace: kube-system
-spec:
- repo: https://grafana.github.io/helm-charts
- chart: grafana
- targetNamespace: monitoring
- valuesContent: |-
- ingress:
- enabled: true
- ingressClassName: "traefik"
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- tls:
- - hosts:
- - grafana.tyil.nl
- secretName: tls-nl.tyil.grafana
- hosts:
- - "grafana.tyil.nl"
- envFromSecret: "grafana-env"
- grafana.ini:
- auth.ldap:
- enabled: true
- allow_sign_up: true
- database:
- type: "postgres"
- ldap:
- enabled: true
- existingSecret: grafana-config
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/monitoring/prometheus-exporter-postgresql/helm-chart.yaml b/data.d/k3s-master/manifests.d/tyilnet/monitoring/prometheus-exporter-postgresql/helm-chart.yaml
deleted file mode 100644
index 88b237d..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/monitoring/prometheus-exporter-postgresql/helm-chart.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChart
-metadata:
- name: prometheus-exporter-postgresql
- namespace: monitoring
-spec:
- repo: https://prometheus-community.github.io/helm-charts
- chart: prometheus-postgres-exporter
- valuesContent: |-
- config:
- datasourceSecret:
- name: prometheus-exporter-postgresql
- key: connection-string
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/monitoring/prometheus/auth-proxy.yaml b/data.d/k3s-master/manifests.d/tyilnet/monitoring/prometheus/auth-proxy.yaml
deleted file mode 100644
index 8388e3a..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/monitoring/prometheus/auth-proxy.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChart
-metadata:
- name: auth-proxy-prometheus
- namespace: monitoring
-spec:
- chart: https://git.tyil.nl/helm/oauth2-proxy/snapshot/oauth2-proxy-497a618778ead59ce985b81031a863dda9ff2126.tar.gz
- valuesContent: |-
- image:
- tag: v7.4.0
- secret:
- enabled: false
- envFrom:
- secretRef:
- - name: auth-proxy-prometheus
- ingress:
- enabled: true
- ingressClassName: traefik
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
- tls:
- - secretName: tls-nl.tyil.prometheus
- hosts:
- - prometheus.tyil.nl
- hosts:
- - host: prometheus.tyil.nl
- paths:
- - path: /
- pathType: Prefix
diff --git a/data.d/k3s-master/manifests.d/tyilnet/monitoring/prometheus/helm-chart.yaml b/data.d/k3s-master/manifests.d/tyilnet/monitoring/prometheus/helm-chart.yaml
deleted file mode 100644
index 43d78b4..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/monitoring/prometheus/helm-chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChart
-metadata:
- name: prometheus
- namespace: monitoring
-spec:
- repo: https://prometheus-community.github.io/helm-charts
- chart: kube-prometheus-stack
- valuesContent: |-
- alertmanager:
- enabled: false
- grafana:
- enabled: false
- prometheus:
- enabled: true
- prometheusSpec:
- retention: 10d
- serviceMonitorSelectorNilUsesHelmValues: false
- storageSpec:
- emptyDir: {}
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/namespaces.yaml b/data.d/k3s-master/manifests.d/tyilnet/namespaces.yaml
deleted file mode 100644
index 768c5f4..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/namespaces.yaml
+++ /dev/null
@@ -1,53 +0,0 @@
----
-apiVersion: v1
-kind: Namespace
-metadata:
- name: auth-system
-...
----
-apiVersion: v1
-kind: Namespace
-metadata:
- name: chat-system
----
-apiVersion: v1
-kind: Namespace
-metadata:
- name: cicd-system
-...
----
-apiVersion: v1
-kind: Namespace
-metadata:
- name: base-system
-...
----
-apiVersion: v1
-kind: Namespace
-metadata:
- name: monitoring
-...
----
-apiVersion: v1
-kind: Namespace
-metadata:
- name: personal-services
-...
----
-apiVersion: v1
-kind: Namespace
-metadata:
- name: public-services
-...
----
-apiVersion: v1
-kind: Namespace
-metadata:
- name: ravenhosting
-...
----
-apiVersion: v1
-kind: Namespace
-metadata:
- name: servarr
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/configmap.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/configmap.yaml
deleted file mode 100644
index bdbc8b2..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/configmap.yaml
+++ /dev/null
@@ -1,68 +0,0 @@
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: cgit
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: cgit
- app.kubernetes.io/part-of: personal-services
-data:
- cgitrc: |
- root-desc=All public repos from tyil
-
- source-filter=/usr/lib/cgit/filters/syntax-highlighting.sh
- about-filter=/usr/lib/cgit/filters/about-formatting.sh
-
- readme=:INSTALL
- readme=:INSTALL.htm
- readme=:INSTALL.html
- readme=:INSTALL.md
- readme=:INSTALL.mkd
- readme=:INSTALL.rst
- readme=:INSTALL.txt
- readme=:README
- readme=:README.htm
- readme=:README.html
- readme=:README.md
- readme=:README.mkd
- readme=:README.pod6
- readme=:README.rakudoc
- readme=:README.rst
- readme=:README.txt
- readme=:install
- readme=:install.htm
- readme=:install.html
- readme=:install.md
- readme=:install.mkd
- readme=:install.rst
- readme=:install.txt
- readme=:readme
- readme=:readme.htm
- readme=:readme.html
- readme=:readme.md
- readme=:readme.mkd
- readme=:readme.rst
- readme=:readme.txt
-
- css=/cgit-css/cgit.css
- logo=/cgit-css/cgit.png
-
- #cache-root=/var/cache/cgit
- #cache-size=1000
-
- clone-prefix=https://git.tyil.nl
- enable-git-config=1
- enable-index-links=1
- enable-index-owner=0
- enable-log-filecount=1
- enable-log-linecount=1
- remove-suffix=1
- robots=index, follow
- scan-path=/srv/git/
- section-from-path=1
- snapshots=tar.gz tar.bz2
- virtual-root=/
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/deployment.yaml
deleted file mode 100644
index 715a3f6..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/deployment.yaml
+++ /dev/null
@@ -1,51 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: cgit
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: cgit
- app.kubernetes.io/part-of: personal-services
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: cgit
- app.kubernetes.io/part-of: personal-services
- strategy:
- type: RollingUpdate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: cgit
- app.kubernetes.io/part-of: personal-services
- spec:
- nodeName: "mieshu.tyil.net"
- containers:
- - image: emarcs/nginx-cgit
- name: cgit
- ports:
- - containerPort: 80
- volumeMounts:
- - mountPath: /srv/git
- name: data
- - mountPath: /etc/cgitrc
- subPath: cgitrc
- name: config
- restartPolicy: Always
- volumes:
- - name: data
- hostPath:
- path: /mnt/pool/git
- type: DirectoryOrCreate
- - name: config
- configMap:
- name: cgit
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/ingress.yaml
deleted file mode 100644
index e8b30d3..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/ingress.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: cgit
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: cgit
- app.kubernetes.io/part-of: personal-services
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: >-
- kube-system-redirect-https@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - git.tyil.nl
- secretName: tls-nl.tyil.git
- rules:
- - host: git.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: cgit
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/service.yaml
deleted file mode 100644
index ac2ab26..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/cgit/service.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: cgit
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: cgit
- app.kubernetes.io/part-of: personal-services
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: cgit
- app.kubernetes.io/part-of: personal-services
- ports:
- - name: http
- port: 80
- targetPort: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/configmap.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/configmap.yaml
deleted file mode 100644
index b78a822..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/configmap.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: grocy
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: grocy
- app.kubernetes.io/part-of: personal-services
-data:
- # A custom common.conf is required because the name of the backend service is
- # not configurable through conventional means. Instead, I supply my own
- # version with the correct backend name and overwrite the one supplied by the
- # grocy docker container itself.
- common.conf: |
- charset utf-8;
-
- location / {
- try_files $uri /index.php$is_args$query_string;
- }
-
- location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
- expires 365d;
- }
-
- location ~ \.php$ {
- fastcgi_pass grocy-backend:80;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
- }
-
- location ~ /\.ht {
- deny all;
- }
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/deployment-backend.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/deployment-backend.yaml
deleted file mode 100644
index ef77883..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/deployment-backend.yaml
+++ /dev/null
@@ -1,60 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: grocy-backend
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: grocy-backend
- app.kubernetes.io/part-of: personal-services
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: grocy-backend
- app.kubernetes.io/part-of: personal-services
- strategy:
- type: RollingUpdate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: grocy-backend
- app.kubernetes.io/part-of: personal-services
- spec:
- nodeName: "mieshu.tyil.net"
- containers:
- - image: grocy/backend:v3.3.2
- name: grocy
- env:
- - name: GROCY_CURRENCY
- value: "EUR"
- - name: GROCY_MODE
- value: "production"
- - name: GROCY_CULTURE
- name: "en"
- - name: MAX_UPLOAD
- value: "50M"
- - name: PHP_MAX_FILE_UPLOAD
- value: "200"
- - name: PHP_MAX_POST
- value: "100M"
- - name: PHP_MEMORY_LIMIT
- value: "512M"
- ports:
- - containerPort: 9000
- volumeMounts:
- - mountPath: /var/www/data
- name: data
- restartPolicy: Always
- volumes:
- - name: data
- hostPath:
- path: /etc/grocy
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/deployment-frontend.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/deployment-frontend.yaml
deleted file mode 100644
index 07fbb68..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/deployment-frontend.yaml
+++ /dev/null
@@ -1,59 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: grocy-frontend
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: grocy-frontend
- app.kubernetes.io/part-of: personal-services
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: grocy-frontend
- app.kubernetes.io/part-of: personal-services
- strategy:
- type: RollingUpdate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: grocy-frontend
- app.kubernetes.io/part-of: personal-services
- spec:
- containers:
- - image: grocy/frontend:v3.3.2
- name: grocy
- env:
- - name: GROCY_CURRENCY
- value: "EUR"
- - name: GROCY_MODE
- value: "production"
- - name: GROCY_CULTURE
- name: "en"
- - name: MAX_UPLOAD
- value: "50M"
- - name: PHP_MAX_FILE_UPLOAD
- value: "200"
- - name: PHP_MAX_POST
- value: "100M"
- - name: PHP_MEMORY_LIMIT
- value: "512M"
- ports:
- - containerPort: 8080
- volumeMounts:
- - mountPath: /etc/nginx/common.conf
- subPath: common.conf
- name: config
- restartPolicy: Always
- volumes:
- - name: config
- configMap:
- name: grocy
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/ingress.yaml
deleted file mode 100644
index 80d1089..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/ingress.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: grocy
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: grocy
- app.kubernetes.io/part-of: personal-services
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - erp.tyil.nl
- secretName: tls-nl.tyil.erp
- rules:
- - host: erp.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: grocy-frontend
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/service-backend.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/service-backend.yaml
deleted file mode 100644
index e9a179d..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/service-backend.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: grocy-backend
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: grocy-backend
- app.kubernetes.io/part-of: personal-services
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: grocy-backend
- app.kubernetes.io/part-of: personal-services
- ports:
- - name: http
- port: 80
- targetPort: 9000
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/service-frontend.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/service-frontend.yaml
deleted file mode 100644
index d9d1e93..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/grocy/service-frontend.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: grocy-frontend
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: grocy-frontend
- app.kubernetes.io/part-of: personal-services
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: grocy-frontend
- app.kubernetes.io/part-of: personal-services
- ports:
- - name: http
- port: 80
- targetPort: 8080
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-blockdiag.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-blockdiag.yaml
deleted file mode 100644
index 6eb7fea..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-blockdiag.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: kroki-blockdiag
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-blockdiag
- app.kubernetes.io/part-of: personal-services
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-blockdiag
- app.kubernetes.io/part-of: personal-services
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-blockdiag
- app.kubernetes.io/part-of: personal-services
- spec:
- containers:
- - image: yuzutech/kroki-blockdiag
- name: blockdiag
- ports:
- - containerPort: 8001
- restartPolicy: Always
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-bpmn.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-bpmn.yaml
deleted file mode 100644
index 26acd15..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-bpmn.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: kroki-bpmn
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-bpmn
- app.kubernetes.io/part-of: personal-services
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-bpmn
- app.kubernetes.io/part-of: personal-services
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-bpmn
- app.kubernetes.io/part-of: personal-services
- spec:
- containers:
- - image: yuzutech/kroki-bpmn
- name: bpmn
- ports:
- - containerPort: 8003
- restartPolicy: Always
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-excalidraw.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-excalidraw.yaml
deleted file mode 100644
index d1c6699..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-excalidraw.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: kroki-excalidraw
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-excalidraw
- app.kubernetes.io/part-of: personal-services
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-excalidraw
- app.kubernetes.io/part-of: personal-services
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-excalidraw
- app.kubernetes.io/part-of: personal-services
- spec:
- containers:
- - image: yuzutech/kroki-excalidraw
- name: excalidraw
- ports:
- - containerPort: 8004
- restartPolicy: Always
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-mermaid.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-mermaid.yaml
deleted file mode 100644
index ee6edaf..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki-mermaid.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: kroki-mermaid
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-mermaid
- app.kubernetes.io/part-of: personal-services
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-mermaid
- app.kubernetes.io/part-of: personal-services
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-mermaid
- app.kubernetes.io/part-of: personal-services
- spec:
- containers:
- - image: yuzutech/kroki-mermaid
- name: mermaid
- ports:
- - containerPort: 8002
- restartPolicy: Always
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki.yaml
deleted file mode 100644
index f192697..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/deployment-kroki.yaml
+++ /dev/null
@@ -1,53 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: kroki
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki
- app.kubernetes.io/part-of: personal-services
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki
- app.kubernetes.io/part-of: personal-services
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki
- app.kubernetes.io/part-of: personal-services
- spec:
- containers:
- - image: yuzutech/kroki
- name: kroki
- env:
- - name: KROKI_BLOCKDIAG_HOST
- value: kroki-blockdiag
- - name: KROKI_BLOCKDIAG_PORT
- value: "80"
- - name: KROKI_BPMN_HOST
- value: kroki-bpmn
- - name: KROKI_BPMN_PORT
- value: "80"
- - name: KROKI_EXCALIDRAW_HOST
- value: kroki-excalidraw
- - name: KROKI_EXCALIDRAW_PORT
- value: "80"
- - name: KROKI_MERMAID_HOST
- value: kroki-mermaid
- - name: KROKI_MERMAID_PORT
- value: "80"
- - name: KROKI_MAX_URI_LENGTH
- value: "4096"
- ports:
- - containerPort: 8000
- restartPolicy: Always
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/ingress-kroki.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/ingress-kroki.yaml
deleted file mode 100644
index c33644e..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/ingress-kroki.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: kroki
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki
- app.kubernetes.io/part-of: personal-services
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
-spec:
- tls:
- - hosts:
- - kroki.tyil.nl
- secretName: tls-nl.tyil.kroki
- rules:
- - host: kroki.tyil.nl
- http:
- paths:
- - pathType: Prefix
- path: "/"
- backend:
- service:
- name: kroki
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-blockdiag.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-blockdiag.yaml
deleted file mode 100644
index 7ac6c4e..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-blockdiag.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: kroki-blockdiag
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-blockdiag
- app.kubernetes.io/part-of: personal-services
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-blockdiag
- app.kubernetes.io/part-of: personal-services
- ports:
- - name: http
- port: 80
- targetPort: 8001
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-bpmn.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-bpmn.yaml
deleted file mode 100644
index 73e2c58..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-bpmn.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: kroki-bpmn
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-bpmn
- app.kubernetes.io/part-of: personal-services
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-bpmn
- app.kubernetes.io/part-of: personal-services
- ports:
- - name: http
- port: 80
- targetPort: 8003
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-excalidraw.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-excalidraw.yaml
deleted file mode 100644
index a011428..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-excalidraw.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: kroki-excalidraw
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-excalidraw
- app.kubernetes.io/part-of: personal-services
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-excalidraw
- app.kubernetes.io/part-of: personal-services
- ports:
- - name: http
- port: 80
- targetPort: 8004
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-mermaid.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-mermaid.yaml
deleted file mode 100644
index 872433c..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki-mermaid.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: kroki-mermaid
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-mermaid
- app.kubernetes.io/part-of: personal-services
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki-mermaid
- app.kubernetes.io/part-of: personal-services
- ports:
- - name: http
- port: 80
- targetPort: 8002
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki.yaml
deleted file mode 100644
index 0c98dc8..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/kroki/service-kroki.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: kroki
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki
- app.kubernetes.io/part-of: personal-services
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: kroki
- app.kubernetes.io/part-of: personal-services
- ports:
- - name: http
- port: 80
- targetPort: 8000
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/cron.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/cron.yaml
deleted file mode 100644
index 1f0b3a1..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/cron.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
----
-apiVersion: batch/v1
-kind: CronJob
-metadata:
- name: nextcloud
- namespace: personal-services
-spec:
- schedule: "*/5 * * * *"
- jobTemplate:
- spec:
- template:
- spec:
- securityContext:
- runAsUser: 33
- runAsGroup: 33
- nodeName: "mieshu.tyil.net"
- containers:
- - name: nextcloud
- image: nextcloud:27
- command:
- - php
- args:
- - -f
- - /var/www/html/cron.php
- volumeMounts:
- - mountPath: /var/www/html
- name: data
- restartPolicy: OnFailure
- volumes:
- - name: data
- hostPath:
- path: /mnt/pool/nextcloud
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/deployment.yaml
deleted file mode 100644
index 250f670..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/deployment.yaml
+++ /dev/null
@@ -1,45 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: nextcloud
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: nextcloud
- app.kubernetes.io/part-of: personal-services
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: nextcloud
- app.kubernetes.io/part-of: personal-services
- strategy:
- type: RollingUpdate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: nextcloud
- app.kubernetes.io/part-of: personal-services
- spec:
- nodeName: "mieshu.tyil.net"
- containers:
- - image: nextcloud:27
- name: nextcloud
- ports:
- - containerPort: 80
- volumeMounts:
- - mountPath: /var/www/html
- name: data
- restartPolicy: Always
- volumes:
- - name: data
- hostPath:
- path: /mnt/pool/nextcloud
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/ingress.yaml
deleted file mode 100644
index fca1adc..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/ingress.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: nextcloud
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: nextcloud
- app.kubernetes.io/part-of: personal-services
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: >-
- kube-system-headers-nextcloud@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - cloud.tyil.nl
- secretName: tls-nl.tyil.cloud
- rules:
- - host: cloud.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: nextcloud
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/service.yaml
deleted file mode 100644
index fd9a7d6..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/personal-services/nextcloud/service.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: nextcloud
- namespace: personal-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: nextcloud
- app.kubernetes.io/part-of: personal-services
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: nextcloud
- app.kubernetes.io/part-of: personal-services
- ports:
- - name: http
- port: 80
- targetPort: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/public-services/invidious/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/public-services/invidious/deployment.yaml
deleted file mode 100644
index d910c47..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/public-services/invidious/deployment.yaml
+++ /dev/null
@@ -1,54 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: invidious
- namespace: public-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: invidious
- app.kubernetes.io/part-of: public-services
-spec:
- replicas: 2
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: invidious
- app.kubernetes.io/part-of: public-services
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: invidious
- app.kubernetes.io/part-of: public-services
- spec:
- containers:
- - name: invidious
- image: quay.io/invidious/invidious:latest
- ports:
- - containerPort: 8080
- env:
- - name: INVIDIOUS_CONFIG
- valueFrom:
- secretKeyRef:
- name: invidious-config
- key: config.yml
- resources:
- requests:
- memory: 64Mi
- limits:
- memory: 128Mi
- affinity:
- podAntiAffinity:
- requiredDuringSchedulingIgnoredDuringExecution:
- - labelSelector:
- matchExpressions:
- - key: app.kubernetes.io/name
- operator: In
- values:
- - invidious
- topologyKey: "kubernetes.io/hostname"
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/public-services/invidious/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/public-services/invidious/ingress.yaml
deleted file mode 100644
index cb675a9..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/public-services/invidious/ingress.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: invidious
- namespace: public-services
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: invidious
- app.kubernetes.io/part-of: public-services
-spec:
- ingressClassName: "traefik"
- tls:
- - hosts:
- - youtube.alt.tyil.nl
- secretName: tls-nl.tyil.alt.youtube
- rules:
- - host: youtube.alt.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: invidious-http
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/public-services/invidious/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/public-services/invidious/service.yaml
deleted file mode 100644
index e4f95be..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/public-services/invidious/service.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- # Funfact: if this name is set to "invidious", things will break!
- # https://github.com/iv-org/invidious/issues/2970
- name: invidious-http
- namespace: public-services
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: invidious
- app.kubernetes.io/part-of: public-services
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: invidious
- app.kubernetes.io/part-of: public-services
- ports:
- - protocol: TCP
- port: 80
- targetPort: 3000
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/auth-proxy.yaml b/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/auth-proxy.yaml
deleted file mode 100644
index 0196271..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/auth-proxy.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChart
-metadata:
- name: auth-proxy-gollum
- namespace: ravenhosting
-spec:
- chart: https://git.tyil.nl/helm/oauth2-proxy/snapshot/oauth2-proxy-497a618778ead59ce985b81031a863dda9ff2126.tar.gz
- valuesContent: |-
- image:
- tag: v7.4.0
- secret:
- enabled: false
- envFrom:
- secretRef:
- - name: auth-proxy-gollum
- ingress:
- enabled: true
- ingressClassName: traefik
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
- tls:
- - secretName: tls-eu.ravenhosting.wiki
- hosts:
- - wiki.ravenhosting.eu
- hosts:
- - host: wiki.ravenhosting.eu
- paths:
- - path: /
- pathType: Prefix
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/deployment.yaml
deleted file mode 100644
index 0a6c7c3..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/deployment.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: gollum
- namespace: ravenhosting
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: gollum
- app.kubernetes.io/part-of: ravenhosting
-spec:
- replicas: 2
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: gollum
- app.kubernetes.io/part-of: ravenhosting
- strategy:
- type: RollingUpdate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: gollum
- app.kubernetes.io/part-of: ravenhosting
- spec:
- nodeName: "oolah.tyil.net"
- containers:
- - name: gollum
- image: gollumwiki/gollum:master
- args:
- - -c
- - "/wiki/config.rb"
- ports:
- - containerPort: 80
- volumeMounts:
- - mountPath: /wiki
- name: data
- restartPolicy: Always
- volumes:
- - name: data
- hostPath:
- path: /home/tyil/projects/ravenhosting/docs
- type: DirectoryOrCreate
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/ingress.yaml
deleted file mode 100644
index efc8e24..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/ingress.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: gollum
- namespace: ravenhosting
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: gollum
- app.kubernetes.io/part-of: ravenhosting
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - wiki.ravenhosting.eu
- secretName: tls-eu.ravenhosting.wiki
- rules:
- - host: wiki.ravenhosting.eu
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: gollum
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/service.yaml
deleted file mode 100644
index fa16a3f..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/gollum/service.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: gollum
- namespace: ravenhosting
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: gollum
- app.kubernetes.io/part-of: ravenhosting
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: gollum
- app.kubernetes.io/part-of: ravenhosting
- ports:
- - name: http
- port: 80
- targetPort: 4567
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/openproject/helm-chart.yaml b/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/openproject/helm-chart.yaml
deleted file mode 100644
index 9dbc8af..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/ravenhosting/openproject/helm-chart.yaml
+++ /dev/null
@@ -1,11 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChart
-metadata:
- name: openproject
- namespace: ravenhosting
-spec:
- repo: https://charts.openproject.org
- chart: openproject
- valuesContent: { } #|-
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/bazarr/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/bazarr/deployment.yaml
deleted file mode 100644
index e967412..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/bazarr/deployment.yaml
+++ /dev/null
@@ -1,78 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: bazarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: bazarr
- app.kubernetes.io/part-of: servarr
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: bazarr
- app.kubernetes.io/part-of: servarr
- strategy:
- type: Recreate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: bazarr
- app.kubernetes.io/part-of: servarr
- spec:
- nodeName: "mieshu.tyil.net"
- containers:
- - image: hotio/bazarr:testing
- name: bazarr
- env:
- - name: TZ
- value: "Europe/Amsterdam"
- - name: UMASK
- value: "002"
- - name: GUID
- value: "169"
- - name: PUID
- value: "169"
- ports:
- - containerPort: 6767
- volumeMounts:
- - mountPath: /mnt/pool/media/anime-series/exported
- name: anime-series
- - mountPath: /mnt/pool/media/anime-movies/exported
- name: anime-movies
- - mountPath: /mnt/pool/media/series/exported
- name: series
- - mountPath: /mnt/pool/media/movies/exported
- name: movies
- - mountPath: /config
- name: config
- restartPolicy: Always
- volumes:
- - name: anime-series
- hostPath:
- path: /mnt/pool/media/anime-series/exported
- type: Directory
- - name: anime-movies
- hostPath:
- path: /mnt/pool/media/anime-movies/exported
- type: Directory
- - name: series
- hostPath:
- path: /mnt/pool/media/series/exported
- type: Directory
- - name: movies
- hostPath:
- path: /mnt/pool/media/movies/exported
- type: Directory
- - name: config
- hostPath:
- path: /etc/servarr/bazarr
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/bazarr/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/bazarr/ingress.yaml
deleted file mode 100644
index ff20477..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/bazarr/ingress.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: bazarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: bazarr
- app.kubernetes.io/part-of: servarr
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - bazarr.arr.tyil.nl
- secretName: tls-nl.tyil.arr.bazarr
- rules:
- - host: bazarr.arr.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: bazarr
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/bazarr/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/bazarr/service.yaml
deleted file mode 100644
index 1f3cc23..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/bazarr/service.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: bazarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: bazarr
- app.kubernetes.io/part-of: servarr
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: bazarr
- app.kubernetes.io/part-of: servarr
- ports:
- - name: http
- port: 80
- targetPort: 6767
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/dirlist/auth-proxy.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/dirlist/auth-proxy.yaml
deleted file mode 100644
index 57ab370..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/dirlist/auth-proxy.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-apiVersion: helm.cattle.io/v1
-kind: HelmChart
-metadata:
- name: auth-proxy-dirlist
- namespace: kube-system
-spec:
- chart: https://git.tyil.nl/helm/oauth2-proxy/snapshot/oauth2-proxy-497a618778ead59ce985b81031a863dda9ff2126.tar.gz
- targetNamespace: servarr
- valuesContent: |-
- image:
- tag: v7.4.0
- secret:
- enabled: false
- envFrom:
- secretRef:
- - name: auth-proxy-dirlist
- ingress:
- enabled: true
- ingressClassName: traefik
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
- tls:
- - secretName: tls-nl.tyil.media
- hosts:
- - media.tyil.nl
- hosts:
- - host: media.tyil.nl
- paths:
- - path: /
- pathType: Prefix
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/dirlist/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/dirlist/deployment.yaml
deleted file mode 100644
index e3a3e26..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/dirlist/deployment.yaml
+++ /dev/null
@@ -1,93 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: dirlist
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: dirlist
- app.kubernetes.io/part-of: servarr
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: dirlist
- app.kubernetes.io/part-of: servarr
- strategy:
- type: RollingUpdate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: dirlist
- app.kubernetes.io/part-of: servarr
- spec:
- nodeName: "mieshu.tyil.net"
- containers:
- - image: docker.io/svenstaro/miniserve:latest
- args:
- - --enable-tar
- - --enable-tar-gz
- - --qrcode
- - /var/www
- name: miniserve
- ports:
- - containerPort: 8080
- volumeMounts:
- - mountPath: /var/www/anime-movies
- name: anime-movies
- readOnly: true
- - mountPath: /var/www/anime-series
- name: anime-series
- readOnly: true
- - mountPath: /var/www/books
- name: books
- readOnly: true
- - mountPath: /var/www/movies
- name: movies
- readOnly: true
- - mountPath: /var/www/music
- name: music
- readOnly: true
- - mountPath: /var/www/porn
- name: porn
- readOnly: true
- - mountPath: /var/www/series
- name: series
- readOnly: true
- restartPolicy: Always
- volumes:
- - name: anime-series
- hostPath:
- path: /mnt/pool/media/anime-series/exported
- type: Directory
- - name: anime-movies
- hostPath:
- path: /mnt/pool/media/anime-movies/exported
- type: Directory
- - name: books
- hostPath:
- path: /mnt/pool/media/books/exported
- type: Directory
- - name: movies
- hostPath:
- path: /mnt/pool/media/movies/exported
- type: Directory
- - name: music
- hostPath:
- path: /mnt/pool/media/music/exported
- type: Directory
- - name: porn
- hostPath:
- path: /mnt/pool/media/porn/exported
- type: Directory
- - name: series
- hostPath:
- path: /mnt/pool/media/series/exported
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/dirlist/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/dirlist/service.yaml
deleted file mode 100644
index 31f638f..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/dirlist/service.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: dirlist
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: dirlist
- app.kubernetes.io/part-of: servarr
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: dirlist
- app.kubernetes.io/part-of: servarr
- ports:
- - name: http
- port: 80
- targetPort: 8080
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/deployment.yaml
deleted file mode 100644
index 18205c4..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/deployment.yaml
+++ /dev/null
@@ -1,96 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: jellyfin
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: jellyfin
- app.kubernetes.io/part-of: servarr
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: jellyfin
- app.kubernetes.io/part-of: servarr
- strategy:
- type: Recreate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: jellyfin
- app.kubernetes.io/part-of: servarr
- spec:
- nodeName: "mieshu.tyil.net"
- containers:
- - image: jellyfin/jellyfin
- name: jellyfin
- ports:
- - containerPort: 8096
- volumeMounts:
- - mountPath: /var/media/anime-movies
- name: anime-movies
- readOnly: true
- - mountPath: /var/media/anime-series
- name: anime-series
- readOnly: true
- - mountPath: /var/media/books
- name: books
- readOnly: true
- - mountPath: /var/media/movies
- name: movies
- readOnly: true
- - mountPath: /var/media/music
- name: music
- readOnly: true
- - mountPath: /var/media/series
- name: series
- readOnly: true
- - mountPath: /config
- name: config
- - mountPath: /cache
- name: cache
- resources:
- limits:
- amd.com/gpu: 1
- restartPolicy: Always
- volumes:
- - name: anime-movies
- hostPath:
- path: /mnt/pool/media/anime-movies/exported
- type: Directory
- - name: anime-series
- hostPath:
- path: /mnt/pool/media/anime-series/exported
- type: Directory
- - name: books
- hostPath:
- path: /mnt/pool/media/books/exported
- type: Directory
- - name: movies
- hostPath:
- path: /mnt/pool/media/movies/exported
- type: Directory
- - name: music
- hostPath:
- path: /mnt/pool/media/music/exported
- type: Directory
- - name: series
- hostPath:
- path: /mnt/pool/media/series/exported
- type: Directory
- - name: cache
- hostPath:
- path: /var/cache/jellyfin
- type: Directory
- - name: config
- hostPath:
- path: /etc/servarr/jellyfin
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/ingress.yaml
deleted file mode 100644
index b527143..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/ingress.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: jellyfin
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: jellyfin
- app.kubernetes.io/part-of: servarr
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - tv.tyil.nl
- secretName: tls-nl.tyil.tv
- rules:
- - host: tv.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: jellyfin
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/service.yaml
deleted file mode 100644
index cc0ae84..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyfin/service.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: jellyfin
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: jellyfin
- app.kubernetes.io/part-of: servarr
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: jellyfin
- app.kubernetes.io/part-of: servarr
- ports:
- - name: http
- port: 80
- targetPort: 8096
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyseerr/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyseerr/deployment.yaml
deleted file mode 100644
index 217f949..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyseerr/deployment.yaml
+++ /dev/null
@@ -1,54 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: jellyseerr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: jellyseerr
- app.kubernetes.io/part-of: servarr
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: jellyseerr
- app.kubernetes.io/part-of: servarr
- strategy:
- type: Recreate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: jellyseerr
- app.kubernetes.io/part-of: servarr
- spec:
- nodeName: "mieshu.tyil.net"
- containers:
- - image: fallenbagel/jellyseerr:latest
- name: jellyseerr
- env:
- - name: TZ
- value: "Europe/Amsterdam"
- - name: UMASK
- value: "002"
- - name: GUID
- value: "169"
- - name: PUID
- value: "169"
- ports:
- - containerPort: 5055
- volumeMounts:
- - mountPath: /app/config
- name: config
- restartPolicy: Always
- volumes:
- - name: config
- hostPath:
- path: /etc/servarr/jellyseerr
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyseerr/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyseerr/ingress.yaml
deleted file mode 100644
index 11671d7..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyseerr/ingress.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: jellyseerr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: jellyseerr
- app.kubernetes.io/part-of: servarr
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - jellyseerr.arr.tyil.nl
- secretName: tls-nl.tyil.arr.jellyseerr
- rules:
- - host: jellyseerr.arr.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: jellyseerr
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyseerr/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyseerr/service.yaml
deleted file mode 100644
index a8f3b18..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/jellyseerr/service.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: jellyseerr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: jellyseerr
- app.kubernetes.io/part-of: servarr
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: jellyseerr
- app.kubernetes.io/part-of: servarr
- ports:
- - name: http
- port: 80
- targetPort: 5055
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/lidarr/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/lidarr/deployment.yaml
deleted file mode 100644
index baea1d9..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/lidarr/deployment.yaml
+++ /dev/null
@@ -1,60 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: lidarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lidarr
- app.kubernetes.io/part-of: servarr
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lidarr
- app.kubernetes.io/part-of: servarr
- strategy:
- type: Recreate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lidarr
- app.kubernetes.io/part-of: servarr
- spec:
- nodeName: "mieshu.tyil.net"
- containers:
- - image: hotio/lidarr:release
- name: lidarr
- env:
- - name: TZ
- value: "Europe/Amsterdam"
- - name: UMASK
- value: "002"
- - name: GUID
- value: "169"
- - name: PUID
- value: "169"
- ports:
- - containerPort: 8686
- volumeMounts:
- - mountPath: /mnt/pool/media/music
- name: music
- - mountPath: /config
- name: config
- restartPolicy: Always
- volumes:
- - name: music
- hostPath:
- path: /mnt/pool/media/music
- type: Directory
- - name: config
- hostPath:
- path: /etc/servarr/lidarr
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/lidarr/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/lidarr/ingress.yaml
deleted file mode 100644
index bff21d5..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/lidarr/ingress.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: lidarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lidarr
- app.kubernetes.io/part-of: servarr
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - lidarr.arr.tyil.nl
- secretName: tls-nl.tyil.arr.lidarr
- rules:
- - host: lidarr.arr.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: lidarr
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/lidarr/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/lidarr/service.yaml
deleted file mode 100644
index f154924..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/lidarr/service.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: lidarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lidarr
- app.kubernetes.io/part-of: servarr
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: lidarr
- app.kubernetes.io/part-of: servarr
- ports:
- - name: http
- port: 80
- targetPort: 8686
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/prowlarr/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/prowlarr/deployment.yaml
deleted file mode 100644
index 4dcaf31..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/prowlarr/deployment.yaml
+++ /dev/null
@@ -1,54 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: prowlarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prowlarr
- app.kubernetes.io/part-of: servarr
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prowlarr
- app.kubernetes.io/part-of: servarr
- strategy:
- type: Recreate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prowlarr
- app.kubernetes.io/part-of: servarr
- spec:
- nodeName: "mieshu.tyil.net"
- containers:
- - image: cr.hotio.dev/hotio/prowlarr:nightly
- name: prowlarr
- env:
- - name: TZ
- value: "Europe/Amsterdam"
- - name: UMASK
- value: "002"
- - name: GUID
- value: "169"
- - name: PUID
- value: "169"
- ports:
- - containerPort: 9696
- volumeMounts:
- - mountPath: /config
- name: config
- restartPolicy: Always
- volumes:
- - name: config
- hostPath:
- path: /etc/servarr/prowlarr
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/prowlarr/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/prowlarr/ingress.yaml
deleted file mode 100644
index 1043a2d..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/prowlarr/ingress.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: prowlarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prowlarr
- app.kubernetes.io/part-of: servarr
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - prowlarr.arr.tyil.nl
- secretName: tls-nl.tyil.arr.prowlarr
- rules:
- - host: prowlarr.arr.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: prowlarr
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/prowlarr/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/prowlarr/service.yaml
deleted file mode 100644
index ff16907..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/prowlarr/service.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: prowlarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prowlarr
- app.kubernetes.io/part-of: servarr
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: prowlarr
- app.kubernetes.io/part-of: servarr
- ports:
- - name: http
- port: 80
- targetPort: 9696
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/radarr/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/radarr/deployment.yaml
deleted file mode 100644
index c49ccb0..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/radarr/deployment.yaml
+++ /dev/null
@@ -1,66 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: radarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: radarr
- app.kubernetes.io/part-of: servarr
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: radarr
- app.kubernetes.io/part-of: servarr
- strategy:
- type: Recreate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: radarr
- app.kubernetes.io/part-of: servarr
- spec:
- nodeName: "mieshu.tyil.net"
- containers:
- - image: hotio/radarr:release
- name: radarr
- env:
- - name: TZ
- value: "Europe/Amsterdam"
- - name: UMASK
- value: "002"
- - name: GUID
- value: "169"
- - name: PUID
- value: "169"
- ports:
- - containerPort: 8787
- volumeMounts:
- - mountPath: /mnt/pool/media/anime-movies
- name: anime-movies
- - mountPath: /mnt/pool/media/movies
- name: movies
- - mountPath: /config
- name: config
- restartPolicy: Always
- volumes:
- - name: anime-movies
- hostPath:
- path: /mnt/pool/media/anime-movies
- type: Directory
- - name: movies
- hostPath:
- path: /mnt/pool/media/movies
- type: Directory
- - name: config
- hostPath:
- path: /etc/servarr/radarr
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/radarr/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/radarr/ingress.yaml
deleted file mode 100644
index ace583f..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/radarr/ingress.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: radarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: radarr
- app.kubernetes.io/part-of: servarr
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - radarr.arr.tyil.nl
- secretName: tls-nl.tyil.arr.radarr
- rules:
- - host: radarr.arr.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: radarr
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/radarr/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/radarr/service.yaml
deleted file mode 100644
index 28df782..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/radarr/service.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: radarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: radarr
- app.kubernetes.io/part-of: servarr
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: radarr
- app.kubernetes.io/part-of: servarr
- ports:
- - name: http
- port: 80
- targetPort: 7878
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/readarr/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/readarr/deployment.yaml
deleted file mode 100644
index a266b8d..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/readarr/deployment.yaml
+++ /dev/null
@@ -1,60 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: readarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: readarr
- app.kubernetes.io/part-of: servarr
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: readarr
- app.kubernetes.io/part-of: servarr
- strategy:
- type: Recreate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: readarr
- app.kubernetes.io/part-of: servarr
- spec:
- nodeName: "mieshu.tyil.net"
- containers:
- - image: hotio/readarr:testing
- name: readarr
- env:
- - name: TZ
- value: "Europe/Amsterdam"
- - name: UMASK
- value: "002"
- - name: GUID
- value: "169"
- - name: PUID
- value: "169"
- ports:
- - containerPort: 8787
- volumeMounts:
- - mountPath: /mnt/pool/media/books
- name: books
- - mountPath: /config
- name: config
- restartPolicy: Always
- volumes:
- - name: books
- hostPath:
- path: /mnt/pool/media/books
- type: Directory
- - name: config
- hostPath:
- path: /etc/servarr/readarr
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/readarr/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/readarr/ingress.yaml
deleted file mode 100644
index 94aa05e..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/readarr/ingress.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: readarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: readarr
- app.kubernetes.io/part-of: servarr
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - readarr.arr.tyil.nl
- secretName: tls-nl.tyil.arr.readarr
- rules:
- - host: readarr.arr.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: readarr
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/readarr/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/readarr/service.yaml
deleted file mode 100644
index 3d6cdc7..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/readarr/service.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: readarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: readarr
- app.kubernetes.io/part-of: servarr
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: readarr
- app.kubernetes.io/part-of: servarr
- ports:
- - name: http
- port: 80
- targetPort: 8787
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/sonarr/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/sonarr/deployment.yaml
deleted file mode 100644
index 126acfe..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/sonarr/deployment.yaml
+++ /dev/null
@@ -1,66 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: sonarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: sonarr
- app.kubernetes.io/part-of: servarr
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: sonarr
- app.kubernetes.io/part-of: servarr
- strategy:
- type: Recreate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: sonarr
- app.kubernetes.io/part-of: servarr
- spec:
- nodeName: "mieshu.tyil.net"
- containers:
- - image: hotio/sonarr:release
- name: sonarr
- env:
- - name: TZ
- value: "Europe/Amsterdam"
- - name: UMASK
- value: "002"
- - name: GUID
- value: "169"
- - name: PUID
- value: "169"
- ports:
- - containerPort: 8787
- volumeMounts:
- - mountPath: /mnt/pool/media/anime-series
- name: anime-series
- - mountPath: /mnt/pool/media/series
- name: series
- - mountPath: /config
- name: config
- restartPolicy: Always
- volumes:
- - name: anime-series
- hostPath:
- path: /mnt/pool/media/anime-series
- type: Directory
- - name: series
- hostPath:
- path: /mnt/pool/media/series
- type: Directory
- - name: config
- hostPath:
- path: /etc/servarr/sonarr
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/sonarr/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/sonarr/ingress.yaml
deleted file mode 100644
index e53868a..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/sonarr/ingress.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: sonarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: sonarr
- app.kubernetes.io/part-of: servarr
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - sonarr.arr.tyil.nl
- secretName: tls-nl.tyil.arr.sonarr
- rules:
- - host: sonarr.arr.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: sonarr
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/sonarr/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/sonarr/service.yaml
deleted file mode 100644
index 5251050..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/sonarr/service.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: sonarr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: sonarr
- app.kubernetes.io/part-of: servarr
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: sonarr
- app.kubernetes.io/part-of: servarr
- ports:
- - name: http
- port: 80
- targetPort: 8989
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/unpackerr/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/unpackerr/deployment.yaml
deleted file mode 100644
index d54c478..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/unpackerr/deployment.yaml
+++ /dev/null
@@ -1,88 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: unpackerr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: unpackerr
- app.kubernetes.io/part-of: servarr
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: unpackerr
- app.kubernetes.io/part-of: servarr
- strategy:
- type: Recreate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: unpackerr
- app.kubernetes.io/part-of: servarr
- spec:
- nodeName: "mieshu.tyil.net"
- containers:
- - image: golift/unpackerr:latest
- name: unpackerr
- env:
- - name: TZ
- value: "Europe/Amsterdam"
- - name: UMASK
- value: "002"
- - name: GUID
- value: "169"
- - name: PUID
- value: "169"
- volumeMounts:
- - mountPath: /mnt/pool/media/anime-movies
- name: anime-movies
- - mountPath: /mnt/pool/media/anime-series
- name: anime-series
- - mountPath: /mnt/pool/media/books
- name: books
- - mountPath: /mnt/pool/media/movies
- name: movies
- - mountPath: /mnt/pool/media/music
- name: music
- - mountPath: /mnt/pool/media/series
- name: series
- - mountPath: /config
- name: config
- restartPolicy: Always
- volumes:
- - name: anime-series
- hostPath:
- path: /mnt/pool/media/anime-series
- type: Directory
- - name: anime-movies
- hostPath:
- path: /mnt/pool/media/anime-movies
- type: Directory
- - name: books
- hostPath:
- path: /mnt/pool/media/books
- type: Directory
- - name: movies
- hostPath:
- path: /mnt/pool/media/movies
- type: Directory
- - name: music
- hostPath:
- path: /mnt/pool/media/music
- type: Directory
- - name: series
- hostPath:
- path: /mnt/pool/media/series
- type: Directory
- - name: config
- hostPath:
- path: /etc/servarr/unpackerr
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/whisparr/deployment.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/whisparr/deployment.yaml
deleted file mode 100644
index f650a60..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/whisparr/deployment.yaml
+++ /dev/null
@@ -1,60 +0,0 @@
----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
- name: whisparr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: whisparr
- app.kubernetes.io/part-of: servarr
-spec:
- replicas: 1
- selector:
- matchLabels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: whisparr
- app.kubernetes.io/part-of: servarr
- strategy:
- type: Recreate
- template:
- metadata:
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: whisparr
- app.kubernetes.io/part-of: servarr
- spec:
- nodeName: "mieshu.tyil.net"
- containers:
- - image: cr.hotio.dev/hotio/whisparr:nightly
- name: whisparr
- env:
- - name: TZ
- value: "Europe/Amsterdam"
- - name: UMASK
- value: "002"
- - name: GUID
- value: "169"
- - name: PUID
- value: "169"
- ports:
- - containerPort: 6969
- volumeMounts:
- - mountPath: /mnt/pool/media/porn
- name: porn
- - mountPath: /config
- name: config
- restartPolicy: Always
- volumes:
- - name: porn
- hostPath:
- path: /mnt/pool/media/porn
- type: Directory
- - name: config
- hostPath:
- path: /etc/servarr/whisparr
- type: Directory
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/whisparr/ingress.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/whisparr/ingress.yaml
deleted file mode 100644
index a71692c..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/whisparr/ingress.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
- name: whisparr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: whisparr
- app.kubernetes.io/part-of: servarr
- annotations:
- cert-manager.io/cluster-issuer: "letsencrypt-production"
- traefik.ingress.kubernetes.io/router.middlewares: kube-system-redirect-https@kubernetescrd
-spec:
- ingressClassName: traefik
- tls:
- - hosts:
- - whisparr.arr.tyil.nl
- secretName: tls-nl.tyil.arr.whisparr
- rules:
- - host: whisparr.arr.tyil.nl
- http:
- paths:
- - path: /
- pathType: Prefix
- backend:
- service:
- name: whisparr
- port:
- number: 80
-...
diff --git a/data.d/k3s-master/manifests.d/tyilnet/servarr/whisparr/service.yaml b/data.d/k3s-master/manifests.d/tyilnet/servarr/whisparr/service.yaml
deleted file mode 100644
index abafcaf..0000000
--- a/data.d/k3s-master/manifests.d/tyilnet/servarr/whisparr/service.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
----
-apiVersion: v1
-kind: Service
-metadata:
- name: whisparr
- namespace: servarr
- labels:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: whisparr
- app.kubernetes.io/part-of: servarr
-spec:
- selector:
- app.kubernetes.io/created-by: tyil
- app.kubernetes.io/managed-by: manual
- app.kubernetes.io/name: whisparr
- app.kubernetes.io/part-of: servarr
- ports:
- - name: http
- port: 80
- targetPort: 6969
-...