diff --git a/archives/certmanager/INSTALL.md b/archives/certmanager/INSTALL.md deleted file mode 100644 index ac1c5e6..0000000 --- a/archives/certmanager/INSTALL.md +++ /dev/null @@ -1,9 +0,0 @@ -# Install -``` - helm repo add jetstack https://charts.jetstack.io - helm repo update - helm upgrade --install cert-manager jetstack/cert-manager \ - --namespace cert-manager \ - --create-namespace \ - --set installCRDs=true -``` diff --git a/archives/certmanager/issuer.yaml b/archives/certmanager/issuer.yaml deleted file mode 100644 index 43dca06..0000000 --- a/archives/certmanager/issuer.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: cert-manager.io/v1 -kind: ClusterIssuer -metadata: - name: letsencrypt-prod - namespace: cert-manager -spec: - acme: - server: https://acme-v02.api.letsencrypt.org/directory - email: blanchespams@gmail.com - privateKeySecretRef: - name: letsencrypt-prod - solvers: - - http01: - ingress: - class: nginx diff --git a/archives/matrix/matrix-depl.yaml b/archives/matrix/matrix-depl.yaml deleted file mode 100644 index 267424b..0000000 --- a/archives/matrix/matrix-depl.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: matrix-synapse -spec: - selector: - matchLabels: - run: matrix-synapse - strategy: - type: Recreate - template: - metadata: - labels: - run: matrix-synapse - spec: - containers: - - image: matrixdotorg/synapse:v1.25.0 - name: synapse - #args: ["generate"] - #env: - #- name: SYNAPSE_SERVER_NAME - # value: "matrix.squi.fr" - #- name: SYNAPSE_REPORT_STATS - # value: "yes" - volumeMounts: - - name: data - mountPath: /data - ports: - - containerPort: 8008 - volumes: - - name: data - persistentVolumeClaim: - claimName: matrix-synapse diff --git a/archives/matrix/matrix-ingress.yaml b/archives/matrix/matrix-ingress.yaml deleted file mode 100644 index 916df1e..0000000 --- a/archives/matrix/matrix-ingress.yaml +++ /dev/null @@ -1,18 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: gitea-ingr -spec: - ingressClassName: nginx - rules: - - host: matrix.squi.fr - http: - paths: - - pathType: Prefix - backend: - service: - name: gitea - port: - number: 8008 - path: / - diff --git a/archives/matrix/matrix-pv.yaml b/archives/matrix/matrix-pv.yaml deleted file mode 100644 index 3802db1..0000000 --- a/archives/matrix/matrix-pv.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: matrix-synapse -spec: - capacity: - storage: 30Gi - accessModes: - - ReadWriteOnce - nfs: - server: nas.sq.lan - path: "/swarmdata/matrix/synapse" - mountOptions: - - nfsvers=4.2 - ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: matrix-synapse -spec: - accessModes: - - ReadWriteOnce - storageClassName: "" - resources: - requests: - storage: 30Gi - volumeName: matrix-synapse diff --git a/archives/matrix/postgres-conf.yaml b/archives/matrix/postgres-conf.yaml deleted file mode 100644 index 4c266d0..0000000 --- a/archives/matrix/postgres-conf.yaml +++ /dev/null @@ -1,11 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: postgres-configuration - labels: - app: postgres -data: - POSTGRES_DB: synapse - POSTGRES_USER: synapse - POSTGRES_PASSWORD: mBYTE93Gx86Awu - POSTGRES_INITDB_ARGS: "--locale=C --encoding=UTF-8" diff --git a/archives/matrix/postgres-pv.yaml b/archives/matrix/postgres-pv.yaml deleted file mode 100644 index 2050230..0000000 --- a/archives/matrix/postgres-pv.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: matrix-postgres -spec: - capacity: - storage: 30Gi - accessModes: - - ReadWriteOnce - nfs: - server: nas.sq.lan - path: "/swarmdata/matrix/postgres" - mountOptions: - - nfsvers=4.2 - ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: matrix-postgres -spec: - accessModes: - - ReadWriteOnce - storageClassName: "" - resources: - requests: - storage: 30Gi - volumeName: matrix-postgres diff --git a/archives/matrix/postgres-service.yaml b/archives/matrix/postgres-service.yaml deleted file mode 100644 index 3c2871a..0000000 --- a/archives/matrix/postgres-service.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - labels: - run: matrix-postgres - name: matrix-postgres -spec: - ports: - - name: "postgres" - port: 5432 - selector: - run: matrix-postgres diff --git a/archives/matrix/postgres-stateful.yaml b/archives/matrix/postgres-stateful.yaml deleted file mode 100644 index 84b77f2..0000000 --- a/archives/matrix/postgres-stateful.yaml +++ /dev/null @@ -1,33 +0,0 @@ -apiVersion: apps/v1 -kind: StatefulSet -metadata: - name: postgres-statefulset - labels: - run: matrix-postgres -spec: - serviceName: "matrix-postgres" - replicas: 1 - selector: - matchLabels: - run: matrix-postgres - template: - metadata: - labels: - run: matrix-postgres - spec: - containers: - - name: postgres - image: postgres:12 - envFrom: - - configMapRef: - name: postgres-configuration - ports: - - containerPort: 5432 - name: postgresdb - volumeMounts: - - name: data - mountPath: /var/lib/postgresql/data - volumes: - - name: data - persistentVolumeClaim: - claimName: matrix-postgres diff --git a/archives/owntracks/owntracks-deployment.yaml b/archives/owntracks/owntracks-deployment.yaml deleted file mode 100644 index 0de8ff6..0000000 --- a/archives/owntracks/owntracks-deployment.yaml +++ /dev/null @@ -1,115 +0,0 @@ -apiVersion: apps/v1 -kind: DaemonSet -metadata: - labels: - run: mosquitto - name: mosquitto -spec: - selector: - matchLabels: - run: mosquitto - template: - metadata: - labels: - run: mosquitto - spec: - containers: - - image: eclipse-mosquitto:latest - name: mosquitto - ports: - - containerPort: 1883 - volumeMounts: - - mountPath: /mosquitto/config/mosquitto.conf - name: mosquitto - subPath: mosquitto.conf - - mountPath: /mosquitto/log/ - name: mosquitto - subPath: mosquitto_log - - mountPath: /mosquitto/config/pwfile - name: mosquitto - subPath: pwfile - - mountPath: /mosquitto/data - name: mosquitto - subPath: mosquitto_data - restartPolicy: Always - volumes: - - name: mosquitto - persistentVolumeClaim: - claimName: mosquitto - ---- -apiVersion: apps/v1 -kind: DaemonSet -metadata: - labels: - run: frontend - name: frontend -spec: - selector: - matchLabels: - run: frontend - template: - metadata: - labels: - run: frontend - spec: - containers: - - env: - - name: SERVER_HOST - value: recorder - - name: SERVER_PORT - value: "8083" - image: owntracks/frontend:latest - name: frontend - volumeMounts: - - mountPath: /usr/share/nginx/html/config/config.js - name: frontend - subPath: config.js - restartPolicy: Always - volumes: - - name: frontend - persistentVolumeClaim: - claimName: frontend - ---- -apiVersion: apps/v1 -kind: Deployment -metadata: - labels: - run: recorder - name: recorder -spec: - replicas: 1 - selector: - matchLabels: - run: recorder - template: - metadata: - labels: - run: recorder - spec: - containers: - - env: - - name: OTR_HOST - value: mosquitto - - name: OTR_PASS - value: sooNg4pei3sh - - name: OTR_PORT - value: "1883" - - name: OTR_USER - value: owntracks - - name: OTR_HTTPHOST - value: "0.0.0.0" - image: owntracks/recorder:latest - name: recorder - ports: - - containerPort: 8083 - volumeMounts: - - mountPath: /store - name: recorder - subPath: recorder_store - restartPolicy: Always - volumes: - - name: recorder - persistentVolumeClaim: - claimName: recorder diff --git a/archives/owntracks/owntracks-ingress.yaml b/archives/owntracks/owntracks-ingress.yaml deleted file mode 100644 index 4efedbe..0000000 --- a/archives/owntracks/owntracks-ingress.yaml +++ /dev/null @@ -1,37 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: owntracks-ingr -spec: - ingressClassName: nginx - rules: - - host: tracks.squi.fr - http: - paths: - - pathType: Prefix - backend: - service: - name: frontend - port: - number: 80 - path: / - ---- -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: owntracks-rec-ingr -spec: - ingressClassName: nginx - rules: - - host: tracks-old.squi.fr - http: - paths: - - pathType: Prefix - backend: - service: - name: recorder - port: - number: 8083 - path: / - diff --git a/archives/owntracks/owntracks-pvc.yaml b/archives/owntracks/owntracks-pvc.yaml deleted file mode 100644 index 38cf842..0000000 --- a/archives/owntracks/owntracks-pvc.yaml +++ /dev/null @@ -1,42 +0,0 @@ ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: mosquitto -spec: - accessModes: - - ReadWriteMany - storageClassName: "" - resources: - requests: - storage: 30Gi - volumeName: mosquitto - ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: frontend -spec: - accessModes: - - ReadWriteMany - storageClassName: "" - resources: - requests: - storage: 1Gi - volumeName: frontend - ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: recorder -spec: - accessModes: - - ReadWriteMany - storageClassName: "" - resources: - requests: - storage: 30Gi - volumeName: recorder - diff --git a/archives/owntracks/owntracks-services.yaml b/archives/owntracks/owntracks-services.yaml deleted file mode 100644 index 8777a94..0000000 --- a/archives/owntracks/owntracks-services.yaml +++ /dev/null @@ -1,46 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - labels: - run: recorder - name: recorder -spec: - ports: - - name: "recorder" - port: 8083 - targetPort: 8083 - selector: - run: recorder - ---- -apiVersion: v1 -kind: Service -metadata: - labels: - run: mosquitto - name: mosquitto -spec: - ports: - - name: "mosquitto" - port: 1883 - targetPort: 1883 - selector: - run: mosquitto - type: LoadBalancer - ---- -apiVersion: v1 -kind: Service -metadata: - labels: - run: frontend - name: frontend -spec: - ports: - - name: "frontend" - port: 80 - targetPort: 80 - selector: - run: frontend - - diff --git a/archives/owntracks/owntracks-volumeclaims.yaml b/archives/owntracks/owntracks-volumeclaims.yaml deleted file mode 100644 index c094f68..0000000 --- a/archives/owntracks/owntracks-volumeclaims.yaml +++ /dev/null @@ -1,47 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: mosquitto -spec: - capacity: - storage: 30Gi - accessModes: - - ReadWriteMany - nfs: - server: nas.sq.lan - path: "/swarmdata/owntracks/mosquitto/" - mountOptions: - - nfsvers=4.2 - ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: frontend -spec: - capacity: - storage: 1Gi - accessModes: - - ReadWriteMany - nfs: - server: nas.sq.lan - path: "/swarmdata/owntracks/frontend/" - mountOptions: - - nfsvers=4.2 - ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: recorder -spec: - capacity: - storage: 30Gi - accessModes: - - ReadWriteMany - nfs: - server: nas.sq.lan - path: "/swarmdata/owntracks/recorder/" - mountOptions: - - nfsvers=4.2 - diff --git a/archives/vaultwarden/vaultwarden-deployment.yaml b/archives/vaultwarden/vaultwarden-deployment.yaml deleted file mode 100644 index 8574656..0000000 --- a/archives/vaultwarden/vaultwarden-deployment.yaml +++ /dev/null @@ -1,34 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - labels: - run: vaultwarden - name: vaultwarden -spec: - replicas: 1 - selector: - matchLabels: - run: vaultwarden - template: - metadata: - labels: - run: vaultwarden - spec: - containers: - - env: - - name: SIGNUPS_ALLOWED - value: "true" - image: vaultwarden/server:latest - imagePullPolicy: Always - name: vaultwarden - ports: - - containerPort: 80 - volumeMounts: - - mountPath: /data/ - name: vaultwarden-data - restartPolicy: Always - volumes: - - name: vaultwarden-data - persistentVolumeClaim: - claimName: vaultwarden-data - diff --git a/archives/vaultwarden/vaultwarden-ingress.yaml b/archives/vaultwarden/vaultwarden-ingress.yaml deleted file mode 100644 index a94b3c0..0000000 --- a/archives/vaultwarden/vaultwarden-ingress.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: ingress-vaultwarden - annotations: - kubernetes.io/ingress.class: "nginx" -spec: - rules: - - host: vault.sq.lan - http: - paths: - - path: / - pathType: Prefix - backend: - service: - name: vaultwarden - port: - number: 80 - diff --git a/archives/vaultwarden/vaultwarden-pv.yaml b/archives/vaultwarden/vaultwarden-pv.yaml deleted file mode 100644 index 3e32d2a..0000000 --- a/archives/vaultwarden/vaultwarden-pv.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: PersistentVolume -metadata: - name: vaultwarden-data -spec: - capacity: - storage: 1Gi - accessModes: - - ReadWriteMany - nfs: - server: nas.sq.lan - path: "/swarmdata/vaultwarden" - mountOptions: - - nfsvers=4.2 - diff --git a/archives/vaultwarden/vaultwarden-pvc.yaml b/archives/vaultwarden/vaultwarden-pvc.yaml deleted file mode 100644 index 184e9cf..0000000 --- a/archives/vaultwarden/vaultwarden-pvc.yaml +++ /dev/null @@ -1,13 +0,0 @@ ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: vaultwarden-data -spec: - accessModes: - - ReadWriteMany - storageClassName: "" - resources: - requests: - storage: 1Gi - volumeName: vaultwarden-data diff --git a/archives/vaultwarden/vaultwarden-service.yaml b/archives/vaultwarden/vaultwarden-service.yaml deleted file mode 100644 index 5e302d0..0000000 --- a/archives/vaultwarden/vaultwarden-service.yaml +++ /dev/null @@ -1,14 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - labels: - run: vaultwarden - name: vaultwarden -spec: - ports: - - name: "80" - port: 80 - targetPort: 80 - selector: - run: vaultwarden - diff --git a/blog/blog-daemonset.yaml b/blog/blog-deployment.yaml similarity index 94% rename from blog/blog-daemonset.yaml rename to blog/blog-deployment.yaml index cb84157..a8873f3 100644 --- a/blog/blog-daemonset.yaml +++ b/blog/blog-deployment.yaml @@ -1,10 +1,11 @@ apiVersion: apps/v1 -kind: DaemonSet +kind: Deployment metadata: labels: run: blog name: blog spec: + replicas: 1 selector: matchLabels: run: blog diff --git a/gitea/gitea-services.yaml b/gitea/gitea-services.yaml index b3c1a11..b773f20 100644 --- a/gitea/gitea-services.yaml +++ b/gitea/gitea-services.yaml @@ -12,6 +12,22 @@ spec: selector: run: gitea +--- +apiVersion: v1 +kind: Service +metadata: + labels: + run: gitea + name: gitea-lb +spec: + ports: + - name: "gitealb" + port: 8001 + targetPort: 3000 + selector: + run: gitea + type: LoadBalancer + --- apiVersion: v1 kind: Service diff --git a/linx-serv/linx-depl.yaml b/linx-serv/linx-depl.yaml index c331f1f..bc59992 100644 --- a/linx-serv/linx-depl.yaml +++ b/linx-serv/linx-depl.yaml @@ -28,6 +28,12 @@ spec: - mountPath: /data/linx-server.conf subPath: linx-server.conf name: linx-conf + - mountPath: /go/src/github.com/andreimarcu/linx-server/static/css/linx.css + subPath: linx.css + name: linx-css + - mountPath: /go/src/github.com/andreimarcu/linx-server/static/css/github-markdown.css + subPath: github-markdown.css + name: linx-css restartPolicy: Always volumes: - name: linx-files @@ -39,4 +45,8 @@ spec: - name: linx-conf persistentVolumeClaim: claimName: linx-conf + - name: linx-css + persistentVolumeClaim: + claimName: linx-css + diff --git a/linx-serv/linx-pv.yaml b/linx-serv/linx-pv.yaml index 553c039..ff7cd98 100644 --- a/linx-serv/linx-pv.yaml +++ b/linx-serv/linx-pv.yaml @@ -44,3 +44,19 @@ spec: path: "/swarmdata/linx/conf" mountOptions: - nfsvers=4.2 + +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: linx-css +spec: + capacity: + storage: 2Gi + accessModes: + - ReadWriteMany + nfs: + server: nas.sq.lan + path: "/swarmdata/linx/css" + mountOptions: + - nfsvers=4.2 diff --git a/linx-serv/linx-pvc.yaml b/linx-serv/linx-pvc.yaml index b9026c9..f3a61dc 100644 --- a/linx-serv/linx-pvc.yaml +++ b/linx-serv/linx-pvc.yaml @@ -24,6 +24,7 @@ spec: requests: storage: 20Gi volumeName: linx-meta + --- apiVersion: v1 kind: PersistentVolumeClaim @@ -37,3 +38,17 @@ spec: requests: storage: 2Gi volumeName: linx-conf + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: linx-css +spec: + accessModes: + - ReadWriteMany + storageClassName: "" + resources: + requests: + storage: 2Gi + volumeName: linx-css diff --git a/sqnotes/notes-daemonset.yaml b/sqnotes/notes-deployment.yaml similarity index 80% rename from sqnotes/notes-daemonset.yaml rename to sqnotes/notes-deployment.yaml index d3f0d7c..84cc496 100644 --- a/sqnotes/notes-daemonset.yaml +++ b/sqnotes/notes-deployment.yaml @@ -1,5 +1,5 @@ apiVersion: apps/v1 -kind: DaemonSet +kind: Deployment metadata: annotations: kompose.cmd: kompose convert -f squinotes.yml @@ -8,6 +8,7 @@ metadata: io.kompose.service: notes name: notes spec: + replicas: 1 selector: matchLabels: io.kompose.service: notes @@ -21,7 +22,6 @@ spec: name: notes ports: - containerPort: 8080 - resources: {} volumeMounts: - mountPath: /app/data name: notes @@ -30,9 +30,3 @@ spec: - name: notes persistentVolumeClaim: claimName: sqnotes-data - updateStrategy: {} -status: - currentNumberScheduled: 0 - desiredNumberScheduled: 0 - numberMisscheduled: 0 - numberReady: 0 diff --git a/sqtasks/sqtasks-daemonset.yaml b/sqtasks/tasks-deployment.yaml similarity index 76% rename from sqtasks/sqtasks-daemonset.yaml rename to sqtasks/tasks-deployment.yaml index 573c199..74fb482 100644 --- a/sqtasks/sqtasks-daemonset.yaml +++ b/sqtasks/tasks-deployment.yaml @@ -1,10 +1,11 @@ apiVersion: apps/v1 -kind: DaemonSet +kind: Deployment metadata: labels: app: tasks name: tasks spec: + replicas: 1 selector: matchLabels: app: tasks @@ -18,7 +19,6 @@ spec: name: tasks ports: - containerPort: 8080 - resources: {} volumeMounts: - mountPath: /app/data name: tasks @@ -27,9 +27,3 @@ spec: - name: tasks persistentVolumeClaim: claimName: tasks-data - updateStrategy: {} -status: - currentNumberScheduled: 0 - desiredNumberScheduled: 0 - numberMisscheduled: 0 - numberReady: 0