Skip to content

Instantly share code, notes, and snippets.

@anmolnagpal
Created November 25, 2019 09:44
Show Gist options
  • Select an option

  • Save anmolnagpal/a41c3ad75359b759e7e60e65457e6285 to your computer and use it in GitHub Desktop.

Select an option

Save anmolnagpal/a41c3ad75359b759e7e60e65457e6285 to your computer and use it in GitHub Desktop.

Revisions

  1. anmolnagpal created this gist Nov 25, 2019.
    24 changes: 24 additions & 0 deletions k8s-svc-annotations.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,24 @@
    [AWS Service annotations](https://github.com/kubernetes/kubernetes/blob/v1.12.0/pkg/cloudprovider/providers/aws/aws.go)
    ---

    - `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|ssl|tcp)
    - `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|false)
    - `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-type: nlb`