- https://coreos.com/blog/running-kubernetes-example-on-CoreOS-part-2/
- https://github.com/GoogleCloudPlatform/kubernetes/blob/master/examples/guestbook/README.md
$ git clone https://gist.github.com/9d74dc702c49d41035f7.git
$ vagrant up
#!/usr/bin/ruby | |
# README | |
# gem install aws-sdk | |
# add this to bashrc | |
# export HT_DEV_AWS_ACCESS_KEY_ID=???? | |
# export HT_DEV_AWS_SECRET_ACCESS_KEY=???? | |
# put your pem file in ~/.ssh and chmod 0400 | |
# for more info see; https://rubygems.org/gems/aws-sdk |
$ git clone https://gist.github.com/9d74dc702c49d41035f7.git
$ vagrant up
require 'resolv' | |
module Puppet::Parser::Functions | |
newfunction(:getIpAddr, :type => :rvalue) do |arguments| | |
result = Resolv.getaddress arguments[0] | |
unless result.nil? | |
result | |
else | |
raise(Puppet::ParseError, "No valid A Record found for host #{arguments[0]}") | |
end |
Client: | |
Version: 1.9.0 | |
API version: 1.21 | |
Go version: go1.4.2 | |
Git commit: 76d6bc9 | |
Built: Tue Nov 3 17:43:42 UTC 2015 | |
OS/Arch: linux/amd64 | |
Server: | |
Version: orca/0.4.0 |
#cloud-config | |
coreos: | |
units: | |
- name: "sysdig-agent.service" | |
command: "start" | |
content: | | |
[Unit] | |
Description=Sysdig Cloud Agent | |
After=docker.service |
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D | |
echo "deb https://apt.dockerproject.org/repo ubuntu-trusty testing" | sudo tee /etc/apt/sources.list.d/docker.list | |
sudo apt-get update && sudo apt-get install -y docker-engine |
#cloud-config | |
coreos: | |
units: | |
- name: "dd-agent.service" | |
command: "start" | |
content: | | |
[Unit] | |
Description=Datadog agent |
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - | |
cat <<EOF > /etc/apt/sources.list.d/kubernetes.list | |
deb http://apt.kubernetes.io/ kubernetes-xenial main | |
EOF | |
apt-get update | |
apt-get install -y docker.io kubelet kubeadm kubectl kubernetes-cni |
#cloud-config | |
coreos: | |
units: | |
- name: docker.service | |
drop-ins: | |
- name: "50-insecure-registry.conf" | |
content: | | |
[Service] | |
Environment=DOCKER_OPTS='--insecure-registry="10.0.1.0/24"' |
xe-guest-utils: | |
image: superseb/rancher-xe-guest-utils:7.4.0 | |
privileged: true | |
labels: | |
- io.rancher.os.scope=system | |
- io.rancher.os.after=console,docker,udev,syslog | |
volumes-from: | |
- "all-volumes" | |
volumes: | |
- "/dev:/dev:ro" |