From 0b20e0db1b91abdcef0ad8a6558674052e6f6aa7 Mon Sep 17 00:00:00 2001 From: Sambo Chea Date: Tue, 28 Dec 2021 16:12:12 +0700 Subject: [PATCH] Add traefik --- traefik/README.md | 12 ++++++++++++ traefik/dashboard.yaml | 14 ++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 traefik/README.md create mode 100644 traefik/dashboard.yaml 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