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: - containerPort: 3000 imagePullSecrets: - name: regcred --- apiVersion: v1 kind: Service metadata: name: hamburger spec: ports: - port: 3000 name: nextjs selector: app: hamburger --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: hamburger annotations: cert-manager.io/cluster-issuer: letsencrypt-prod traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd spec: ingressClassName: traefik rules: - host: yaemiku.dev http: paths: - path: / pathType: Prefix backend: service: name: hamburger port: name: nextjs tls: - secretName: hamburger-tls hosts: - yaemiku.dev