Vagrant.configure(2) do |config|
config.vm.box = "centos/7"
config.vm.provider "libvirt" do |libvirt, override|
libvirt.cpus = 2
libvirt.memory = 1024
libvirt.driver = 'kvm'
libvirt.storage :file, :size => '10G'
end
$script = <<SCRIPT
yum install -y docker atomic
systemctl start lvm2-lvmetad.service
echo DEVS="/dev/vdb" > /etc/sysconfig/docker-storage-setup
echo VG="docker" >> /etc/sysconfig/docker-storage-setup
docker-storage-setup
systemctl enable docker
systemctl start docker
setenforce 0
docker run --net=host -d gcr.io/google_containers/etcd:2.0.9 /usr/local/bin/etcd --addr=127.0.0.1:4001 --bind-addr=0.0.0.0:4001 --data-dir=/var/etcd/data
docker run --net=host -d -v /var/run/docker.sock:/var/run/docker.sock gcr.io/google_containers/hyperkube:v0.21.2 /hyperkube kubelet --api_servers=http://localhost:8080 --v=2 --address=0.0.0.0 --enable_server --hostname_override=127.0.0.1 --config=/etc/kubernetes/manifests
docker run -d --net=host --privileged gcr.io/google_containers/hyperkube:v0.21.2 /hyperkube proxy --master=http://127.0.0.1:8080 --v=2
curl -O https://storage.googleapis.com/kubernetes-release/release/v0.18.2/bin/linux/amd64/kubectl
chmod +x kubectl
mv kubectl /usr/bin/
SCRIPT
config.vm.provision "shell", inline: $script
end
Created
August 6, 2015 17:47
-
-
Save jasonbrooks/2244af4cf9e411ff2116 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment