apiVersion: apps/v1 kind: Deployment metadata: name: hamburger spec: selector: matchLabels: app: hamburger replicas: 1 template: metadata: labels: app: hamburger spec: containers: - name: hamburger image: registry.yaemiku.dev/yaemiku/hamburger ports: - name: app-port containerPort: 3000 resources: requests: memory: "64Mi" cpu: "250m" limits: memory: "128Mi" cpu: "500m" imagePullSecrets: - name: regcred --- apiVersion: v1 kind: Service metadata: name: hamburger spec: ports: - name: app-svc-port port: 80 targetPort: app-port selector: app: hamburger --- apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: hamburger spec: entryPoints: - websecure routes: - kind: Rule match: Host(`yaemiku.dev`) || Host(`www.yaemiku.dev`) services: - kind: Service name: hamburger port: app-svc-port tls: secretName: hamburger-tls certResolver: letsencrypt-prod domains: - main: yaemiku.dev sans: - www.yaemiku.dev