apiVersion: apps/v1 kind: Deployment metadata: name: speedtest-tracker spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: speedtest-tracker template: metadata: labels: app.kubernetes.io/name: speedtest-tracker spec: containers: - name: speedtest-tracker image: lscr.io/linuxserver/speedtest-tracker:latest env: - name: PUID value: "1000" - name: PGID value: "1000" - name: APP_KEY value: base64:uxorVXAsnSIfyFXEY4cLDinb95IyqO/3gqFi7HG7e1k= - name: DISPLAY_TIMEZONE value: UTC - name: DB_CONNECTION value: pgsql - name: DB_HOST value: postgresql-rw.database - name: DB_PORT value: "5432" - name: DB_DATABASE value: speedtest - name: DB_USERNAME value: speedtest - name: DB_PASSWORD value: thispasswordisnotsosecret - name: SPEEDTEST_SCHEDULE value: "*/5 * * * *" - name: SPEEDTEST_SERVERS value: "19953,7020,72746" resources: limits: memory: 1Gi cpu: 1 requests: memory: 200Mi cpu: 50m volumeMounts: - mountPath: /config name: speedtest-tracker volumes: - name: speedtest-tracker persistentVolumeClaim: claimName: speedtest-tracker --- apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/name: speedtest-tracker name: speedtest-tracker spec: ports: - port: 80 selector: app.kubernetes.io/name: speedtest-tracker type: ClusterIP