apiVersion: apps/v1 kind: Deployment metadata: labels: app: firefly-importer name: firefly-importer namespace: finance spec: selector: matchLabels: app: firefly-importer template: metadata: labels: app: firefly-importer spec: containers: - image: fireflyiii/data-importer:latest imagePullPolicy: Always name: firefly-importer resources: {} ports: - containerPort: 8080 env: - name: FIREFLY_III_ACCESS_TOKEN value: redacted - name: FIREFLY_III_URL value: firefly-http:8080 # - name: APP_URL # value: https://finance.kluster.moll.re - name: TRUSTED_PROXIES value: "**" --- apiVersion: v1 kind: Service metadata: name: firefly-importer-http namespace: finance labels: app: firefly-importer-http spec: type: ClusterIP ports: - port: 8080 # name: http selector: app: firefly-importer --- apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: firefly-importer-ingress namespace: finance spec: entryPoints: - websecure routes: - match: Host(`importer.finance.kluster.moll.re`) kind: Rule services: - name: firefly-importer-http port: 8080 tls: certResolver: default-tls