ALB Ingress controller gotcha

Running a Kubernetes cluster on AWS (via EKS, kops, or otherwise)? Be aware of some gaotchas.

Clock Icon - Technology Webflow Template
min read

If you're running a Kubernetes cluster on AWS (via EKS, kops, or otherwise), you're probably using the AWS ALB Ingress controller to create Application Load Balancers (ALBs) that map to Kubernetes Ingress resources.

If so, be aware of the following gotcha: When adding ALB-specific annotations on the Ingress config, be sure that all ostensibly numeric values are actually single or double-quoted strings:

Otherwise, for some reason, the Ingress controller ignores the entire resource, and no ALB will be created. You will not even see any logs to this effect on the Ingress controller! Ironically, string values don't need quoting, thanks to YAML being so loose. But integers do, so that they're coerced to strings.

Interested in learning more about Toolchain, contact us.

Benjy Weinberger