Skip to content

Instantly share code, notes, and snippets.

View xavierdavidgarcia's full-sized avatar
🇫🇷

Xavier Garcia xavierdavidgarcia

🇫🇷
View GitHub Profile
@xavierdavidgarcia
xavierdavidgarcia / k8s-svc-annotations.md
Created April 30, 2020 05:08 — forked from mgoodness/k8s-svc-annotations.md
AWS ELB-related annotations for Kubernetes Services (as of v1.12.0)
  • 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)
#!/bin/bash
function log {
echo "[$(date -u +"%Y-%m-%dT%H:%M:%SZ")]: $*"
}

Keybase proof

I hereby claim:

  • I am xavierdavidgarcia on github.
  • I am xaviergarcia (https://keybase.io/xaviergarcia) on keybase.
  • I have a public key ASCVKuuRStYRe1hPHeEmi0mvGwFKktwxFUnVgaDt2aZO8go

To claim this, I am signing this object:

#!/usr/bin/env groovy
/**
* common Pipeline
*
* used global variable:
* STAGE_PORT: ssh port to deployer host
* STAGE_USER: ssh user to deployer host
* STAGE_SRV: host name for deploy
* STAGE_SRV_WRK: host name for deploy worker
*
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "FullPolicy",
"Action": [
"aws-portal:ViewBilling",
"aws-portal:ViewUsage",
"autoscaling:Describe*",
"cloudformation:DescribeStacks",
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:Get*",
"s3:List*"
],
"Resource": "arn:aws:s3:::YOUR-BUCKET-NAME/*"