kind: Deployment apiVersion: apps/v1 metadata: name: skooner namespace: kube-system spec: replicas: 1 selector: matchLabels: k8s-app: skooner template: metadata: labels: k8s-app: skooner spec: containers: - name: skooner image: ghcr.io/skooner-k8s/skooner:stable ports: - containerPort: 4654 livenessProbe: httpGet: scheme: HTTP path: / port: 4654 initialDelaySeconds: 30 timeoutSeconds: 30 nodeSelector: 'kubernetes.io/os': linux --- kind: Service apiVersion: v1 metadata: name: skooner namespace: kube-system spec: ports: - port: 80 targetPort: 4654 selector: k8s-app: skooner --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: skooner-ingress namespace: kube-system annotations: cert-manager.io/cluster-issuer: letsencrypt-prod nginx.ingress.kubernetes.io/rewrite-target: / spec: ingressClassName: nginx rules: - host: skooner.ingenkansemig.dk http: paths: - path: / pathType: Prefix backend: service: name: skooner port: number: 80 tls: - hosts: - skooner.ingenkansemig.dk secretName: skooner-tls