Skip to content

Instantly share code, notes, and snippets.

@unloadedroe
Forked from mgoodness/k8s-svc-annotations.md
Created January 29, 2019 13:42
Show Gist options
  • Save unloadedroe/f7777185690b637854ca1a1495532c8d to your computer and use it in GitHub Desktop.
Save unloadedroe/f7777185690b637854ca1a1495532c8d to your computer and use it in GitHub Desktop.

Revisions

  1. @mgoodness mgoodness revised this gist Sep 28, 2018. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions k8s-svc-annotations.md
    Original file line number Diff line number Diff line change
    @@ -21,3 +21,4 @@
    - `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`
  2. @mgoodness mgoodness revised this gist Sep 28, 2018. 1 changed file with 9 additions and 2 deletions.
    11 changes: 9 additions & 2 deletions k8s-svc-annotations.md
    Original file line number Diff line number Diff line change
    @@ -1,16 +1,23 @@
    [AWS Service annotations](https://github.com/kubernetes/kubernetes/blob/master/pkg/cloudprovider/providers/aws/aws.go)
    [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-internal: '0.0.0.0/0'`
    - `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 '*')
  3. @mgoodness mgoodness revised this gist Mar 8, 2017. No changes.
  4. @mgoodness mgoodness created this gist Oct 7, 2016.
    16 changes: 16 additions & 0 deletions k8s-svc-annotations.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,16 @@
    [AWS Service annotations](https://github.com/kubernetes/kubernetes/blob/master/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-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-internal: '0.0.0.0/0'`
    - `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-ports` (default '*')