2020-05-07 16:08:03 -04:00
2020-05-07 16:08:03 -04:00
2020-05-07 09:53:41 -04:00
2020-05-06 20:22:50 -04:00
2020-05-06 20:48:04 -04:00

Traefik Config

Holy crap this is hard

Docs

Configuration Examples: https://docs.traefik.io/routing/providers/kubernetes-ingress/ CLI Reference: https://docs.traefik.io/reference/static-configuration/cli/

Ingress Example

apiVersion: networking.k8s.io/v1beta1
kind: Ingress
metadata:
  annotations:
    ingress.kubernetes.io/ssl-redirect: "true"
    kubernetes.io/ingress.class: "traefik-external"
    traefik.ingress.kubernetes.io/router.entrypoints: websecure
  name: jf-external
spec:
  tls:
  - secretName: letsencrypt
  rules:
  - host: jellyfin.ducoterra.net
    http:
      paths:
      - path: /
        backend:
          serviceName: jf
          servicePort: 8096

Create a name.com secret for traefik to use:

kubectl create secret generic namedotcom -n kube-system --from-literal=NAMECOM_USERNAME= --from-literal-NAMECOM_API_TOKEN= --from-literal=NAMECOM_SERVER=api.name.com

Description
Traefik External Load Balancer
Readme 95 KiB
Languages
Shell 100%