This list has moved to a GitHub repo for easier tracking: https://github.com/coreos/awesome-kubernetes-extensions
Please comment below if you are using Kubernetes Third-Party Resources and I will add you to the list.
Known Users:
This list has moved to a GitHub repo for easier tracking: https://github.com/coreos/awesome-kubernetes-extensions
Please comment below if you are using Kubernetes Third-Party Resources and I will add you to the list.
Known Users:
| #!/bin/bash | |
| # | |
| # vault-ec2-auth.sh | |
| # Authenticates an EC2 instance to Hashicorp Vault | |
| # | |
| # configuration stored in environment variables in /etc/vault/client.conf | |
| # expected configuration (defaults are selected below if none is specified): | |
| # VAULT_ADDR = url of vault server | |
| # VAULT_ROLE = role name to authenticate as | 
| echo "Flipping tables! (╯°□°)╯︵ ┻━┻" | |
| num_rules=3 | |
| real=3 # exposed to the ELB as port 443 | |
| test=4 # used to install test certs for domain verification | |
| health=5 # used by the ELB healthcheck | |
| blue_prefix=855 | |
| green_prefix=866 | 
| console.log('Loading function'); | |
| const https = require('https'); | |
| const url = require('url'); | |
| // to get the slack hook url, go into slack admin and create a new "Incoming Webhook" integration | |
| const slack_url = 'https://hooks.slack.com/services/...'; | |
| const slack_req_opts = url.parse(slack_url); | |
| slack_req_opts.method = 'POST'; | |
| slack_req_opts.headers = {'Content-Type': 'application/json'}; | 
| --- | |
| - connection: local | |
| hosts: 127.0.0.1 | |
| tasks: | |
| - local_action: | |
| description: Kubernetes Security Group | |
| module: ec2_group | |
| name: kubernetes | |
| region: '{{ aws.region }}' | |
| rules: | 
| { | |
| "id": "ddagent", | |
| "kind": "ReplicationController", | |
| "apiVersion": "v1beta1", | |
| "desiredState": { | |
| "replicas": 3, | |
| "replicaSelector": {"name": "ddagent"}, | |
| "podTemplate": { | |
| "desiredState": { | |
| "manifest": { | 
| module("resty.consul", package.seeall) | |
| _VERSION = '0.1.0' | |
| function service_nodes(service) | |
| local http = require "resty.http" | |
| local json = require "cjson" | |
| local hc = http:new() | |
| local upstream = "" | 
| #!/bin/bash | |
| # Usage: | |
| # $ ./heroku-deploy.sh <app name> <git repo url> <heroku api key> | |
| APP="$1" | |
| REPO="$2" | |
| APIKEY="$3" | |
| echo "-----> Creating application $APP" | |
| curl -u ":$APIKEY" -d "app[name]=$APP" -X POST https://api.heroku.com/apps -s > /dev/null | 
| # | |
| # PRODUCTION | |
| # | |
| production: | |
| adapter: mysql2 | |
| encoding: utf8 | |
| reconnect: false | |
| database: gitlabhq_production | |
| pool: 5 | |
| username: <%= ENV['PROD_DB_USER'] %> |