Loadbalancer annotations

Available annotations for Kubernetes load balancers by cloud provider

AWS

AnnotationTypeDescription
service.beta.kubernetes.io/aws-load-balancer-access-log-emit-interval(in minutes)
service.beta.kubernetes.io/aws-load-balancer-access-log-enabled(true, false)
service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-name
service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-prefix
service.beta.kubernetes.io/aws-load-balancer-additional-resource-tags(comma-separated list of key=value)
service.beta.kubernetes.io/aws-load-balancer-backend-protocol(http / https)
service.beta.kubernetes.io/aws-load-balancer-connection-draining-enabled(true / false )
service.beta.kubernetes.io/aws-load-balancer-connection-draining-timeout(in seconds)
service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout(in seconds, default 60)
service.beta.kubernetes.io/aws-load-balancer-cross-zone-load-balancing-enabled(true
service.beta.kubernetes.io/aws-load-balancer-extra-security-groups(comma-separated list)
service.beta.kubernetes.io/aws-load-balancer-healthcheck-healthy-threshold
service.beta.kubernetes.io/aws-load-balancer-healthcheck-interval
service.beta.kubernetes.io/aws-load-balancer-healthcheck-timeout
service.beta.kubernetes.io/aws-load-balancer-healthcheck-unhealthy-threshold
service.beta.kubernetes.io/aws-load-balancer-internal( true / false)
service.beta.kubernetes.io/aws-load-balancer-proxy-protocol*
service.beta.kubernetes.io/aws-load-balancer-ssl-cert(IAM or ACM ARN)
service.beta.kubernetes.io/aws-load-balancer-ssl-negotiation-policy
service.beta.kubernetes.io/aws-load-balancer-ssl-ports(default *)
service.beta.kubernetes.io/aws-load-balancer-typenlb