# GKE using Traefik as the ingress controller

DevFeed: [GKE using Traefik as the ingress controller](<https://devfeed.tech/articles/gke-using-traefik-as-the-ingress-controller-37730.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/gke-traefik-ingress/>)

Author: Carlos Alexandro Becker

Published: 2020-02-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Gke](<https://devfeed.tech/topics/gke.md>), [traefik](<https://devfeed.tech/topics/traefik.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>)

Tags: [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [gke](<https://devfeed.tech/tags/gke.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [traefik](<https://devfeed.tech/tags/traefik.md>)

## AI overview

The article explains how using Traefik as the ingress controller in a GKE Kubernetes cluster caused intermittent Cloudflare HTTP 520 errors. A load balancer sent traffic to preemptible nodes that did not run Traefik; if a node was preempted during a slow request, the request ended prematurely. The proposed fix is to configure load-balancer health checks so only nodes running Traefik receive traffic.

## Source excerpt

I recently fell into a trap using Traefik as the ingress controller in one cluster. I decided to write about it with hopes it maybe help someone else.