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'] %> |