From cd3338fb00d4fa9845295ba4d2286ea8e190e453 Mon Sep 17 00:00:00 2001 From: ducoterra Date: Sun, 19 Apr 2020 10:51:28 -0400 Subject: [PATCH] normal-ass kubernetes ingress --- k8s/apiextensions.yaml | 103 ----------------------------------------- k8s/clusterrole.yaml | 16 +------ k8s/deploy.yaml | 12 ++--- 3 files changed, 7 insertions(+), 124 deletions(-) delete mode 100644 k8s/apiextensions.yaml diff --git a/k8s/apiextensions.yaml b/k8s/apiextensions.yaml deleted file mode 100644 index 9b589da..0000000 --- a/k8s/apiextensions.yaml +++ /dev/null @@ -1,103 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutes.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRoute - plural: ingressroutes - singular: ingressroute - scope: Namespaced - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: middlewares.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: Middleware - plural: middlewares - singular: middleware - scope: Namespaced - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressroutetcps.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteTCP - plural: ingressroutetcps - singular: ingressroutetcp - scope: Namespaced - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: ingressrouteudps.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: IngressRouteUDP - plural: ingressrouteudps - singular: ingressrouteudp - scope: Namespaced - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsoptions.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSOption - plural: tlsoptions - singular: tlsoption - scope: Namespaced - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: tlsstores.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TLSStore - plural: tlsstores - singular: tlsstore - scope: Namespaced - ---- -apiVersion: apiextensions.k8s.io/v1beta1 -kind: CustomResourceDefinition -metadata: - name: traefikservices.traefik.containo.us - -spec: - group: traefik.containo.us - version: v1alpha1 - names: - kind: TraefikService - plural: traefikservices - singular: traefikservice - scope: Namespaced diff --git a/k8s/clusterrole.yaml b/k8s/clusterrole.yaml index 58213e8..73ed08a 100644 --- a/k8s/clusterrole.yaml +++ b/k8s/clusterrole.yaml @@ -26,18 +26,4 @@ rules: resources: - ingresses/status verbs: - - update - - apiGroups: - - traefik.containo.us - resources: - - middlewares - - ingressroutes - - traefikservices - - ingressroutetcps - - ingressrouteudps - - tlsoptions - - tlsstores - verbs: - - get - - list - - watch \ No newline at end of file + - update \ No newline at end of file diff --git a/k8s/deploy.yaml b/k8s/deploy.yaml index dc658db..1cc1c48 100644 --- a/k8s/deploy.yaml +++ b/k8s/deploy.yaml @@ -17,7 +17,6 @@ spec: name: traefik-external spec: serviceAccountName: traefik-external - terminationGracePeriodSeconds: 60 containers: - image: traefik:v2.2.0 name: traefik-external @@ -34,8 +33,9 @@ spec: memory: "1Mi" cpu: "1m" args: - - --api - - --accesslog - - --providers.kubernetescrd.ingressclass="traefik-external" - - --entrypoints.web.Address=:9080 - - --entrypoints.websecure.Address=:9443 \ No newline at end of file + - --log.level=DEBUG + - --api + - --api.insecure + - --entrypoints.web.address=:9080 + - --providers.kubernetesingress + - --providers.kubernetesingress.ingressClass = "traefik-external" \ No newline at end of file