--- apiVersion: v1 kind: Pod metadata: name: blog-pod namespace: blog spec: containers: - name: blog-container image: git.vanespen.dev/evanespen/blog:latest ports: - containerPort: 80 --- apiVersion: v1 kind: Service metadata: name: blog-service namespace: blog spec: selector: app: blog-pod ports: - protocol: TCP port: 80 targetPort: 80 type: ClusterIP --- apiVersion: traefik.containo.us/v1alpha1 kind: IngressRoute metadata: name: blog-ingressroute namespace: blog spec: entryPoints: - websecure routes: - match: Host(`vanespen.dev`) kind: Rule services: - name: blog-service port: 80 tls: certResolver: letsencrypt_dns