apiVersion: cert-manager.io/v1 kind: Certificate metadata: name: gametabs-certificate namespace: external-services spec: secretName: gametabs-skrd-fun-tls dnsNames: - "gametabs.skrd.fun" issuerRef: name: letsencrypt-prod kind: ClusterIssuer --- kind: Service apiVersion: v1 metadata: name: gametabs namespace: external-services spec: type: ExternalName ports: - port: 80 externalName: 192.168.103.6 --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: gametabs-ingress namespace: external-services annotations: traefik.ingress.kubernetes.io/router.middlewares: default-redirect-https@kubernetescrd spec: ingressClassName: traefik rules: - host: gametabs.skrd.fun http: paths: - path: / pathType: Prefix backend: service: name: gametabs port: number: 80 tls: - secretName: gametabs-skrd-fun-tls