diff --git a/traefik/README.md b/traefik/README.md new file mode 100644 index 0000000..ac4645e --- /dev/null +++ b/traefik/README.md @@ -0,0 +1,12 @@ +# Traefik Installation +```shell +kubectl create ns traefik-v2 + +helm install --namespace=traefik-v2 \ + --set="additionalArguments={--log.level=DEBUG}" \ + traefik traefik/traefik +``` + +```shell +kubectl port-forward $(kubectl get pods --namespace traefik-v2 --selector "app.kubernetes.io/name=traefik" --output=name) --namespace traefik-v2 9000:9000 +``` \ No newline at end of file diff --git a/traefik/dashboard.yaml b/traefik/dashboard.yaml new file mode 100644 index 0000000..a22970f --- /dev/null +++ b/traefik/dashboard.yaml @@ -0,0 +1,14 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + namespace: traefik-v2 + name: dashboard +spec: + entryPoints: + - web + routes: + - match: Host(`traefik.ct.host`) && (PathPrefix(`/dashboard`) || PathPrefix(`/api`)) + kind: Rule + services: + - name: api@internal + kind: TraefikService