Skip to content

Code to create a Docker + Rancher + Cattle cluster with Ansible and Terraform

Notifications You must be signed in to change notification settings

dkaminski/docker-rancher-presentation

 
 

Repository files navigation

Intro to Docker and clustering with Rancher from scratch

Slides: http://www.slideshare.net/JohnCulviner/intro-to-docker-and-clustering-with-rancher-from-scratch

Description

  • Aids in setup of Docker + Rancher on Digital Ocean with Terraform.
  • Also contains a variety of different language API examples that demonstrate how the Rancher/HAProxy load balancer works:

Setup

  • Create a DigitalOcean account
  • Create an API token
  • set an environment variable for the token
export DIGITALOCEAN_TOKEN="ABDC123..."
  • Install terraform
  • Make sure you have a ~/.ssh/id_rsa. If you don't run ssh-keygen with default options from ~/.ssh/
  • To create your VMs, from ./terraform run
terraform apply
  • Update ./ansible/inventory.ini for the IPs of your new VMs
  • Install ansible
  • From ./ansible run
ansible-playbook install-docker-rancher.yml
  • Visit http://IP_OF_YOUR_DOCKER_0_BOX:8080/ Infrastructure > Add Hosts
  • Run
ansible all -u root -a "COMMAND_RANCHER_GIVES_YOU"

Done!

You should now have a 4 node Rancher + Cattle + Docker cluster going that you can run containers on

About

Code to create a Docker + Rancher + Cattle cluster with Ansible and Terraform

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 44.5%
  • HCL 38.3%
  • JavaScript 17.2%