--- # Source: helm/templates/service.yaml apiVersion: v1 kind: Service metadata: name: homer spec: selector: app: homer ports: - port: 8080 targetPort: 8080 --- # Source: helm/templates/deploy.yaml apiVersion: apps/v1 kind: Deployment metadata: name: homer spec: selector: matchLabels: app: homer template: metadata: labels: app: homer spec: containers: - name: homer image: hub.ducoterra.net/ducoterra/homer:1.1.1 resources: limits: memory: "128Mi" cpu: "250m" requests: memory: "64Mi" cpu: "1m" ports: - containerPort: 8080 --- # Source: helm/templates/ingress.yaml apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: homer-internal-tls annotations: kubernetes.io/ingress.class: traefik-internal spec: entryPoints: - websecure tls: certResolver: myresolver domains: - main: "*.ducoterra.net" routes: - match: Host(`homer.ducoterra.net`) kind: Rule services: - name: homer port: 8080 --- # Source: helm/templates/ingress.yaml apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: homer-internal-web annotations: kubernetes.io/ingress.class: traefik-internal spec: entryPoints: - web routes: - match: Host(`homer.ducoterra.net`) kind: Rule services: - name: homer port: 8080 middlewares: - name: httpsredirect