apiVersion: apps/v1 kind: Deployment metadata: name: iss-tracker namespace: crate labels: app: iss-tracker spec: replicas: 1 selector: matchLabels: app: iss-tracker template: metadata: labels: app: iss-tracker spec: containers: - name: iss-tracker image: allardkrings/iss:1.0 imagePullPolicy: Always ports: - containerPort: 80 resources: requests: cpu: "50m" memory: "32Mi" limits: cpu: "200m" memory: "64Mi" --- apiVersion: v1 kind: Service metadata: name: iss-tracker namespace: crate spec: selector: app: iss-tracker ports: - port: 80 targetPort: 80 type: ClusterIP --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: iss-tracker namespace: crate spec: entryPoints: - websecure routes: - match: Host(`iss-dev.allarddcs.nl`) # ← change to your hostname kind: Rule services: - name: iss-tracker port: 80 tls: certResolver: letsencrypt