Skip to content

Instantly share code, notes, and snippets.

@jgreat
Last active November 16, 2018 03:28
Show Gist options
  • Save jgreat/71217df6ffd25923270db09a035b15e6 to your computer and use it in GitHub Desktop.
Save jgreat/71217df6ffd25923270db09a035b15e6 to your computer and use it in GitHub Desktop.
Rancher 2.0 AWS - custom

Install with custom script

AMI:

  • Ubuntu Server 16.04 - ami-91659f4

Size:

  • t2.medium

Instance Details

Storage

  • Root - Size 40gb - General Purpose Storage

Security Groups (BAD, way too open - just for testing)

  • SSH TCP, 22, 0.0.0.0/0
  • ALL TCP, 0 - 65535, 0.0.0.0/0
  • ALL UDP, 0 - 65535, 0.0.0.0/0

Install docker on each vm

ssh ubuntu@ec2-18-219-129-209.us-east-2.compute.amazonaws.com
sudo su -

Install docker-ce 17.03.2

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
apt install docker-ce=17.03.2~ce-0~ubuntu-xenial

server vm

docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/server:preview

Open browser to server node

https://ec2-18-219-129-209.us-east-2.compute.amazonaws.com

  • Accept Browser "Insecure ssl warning"
  • Create a password of Admin account
  • Accept default Rancher Server URL

Add Cluster

Select Custom -> Cluster Name: test1 -> Next

Select Node Role: etcd

Copy command and paste into first node vm:

sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/agent:v2.0.0-beta3 --server https://ec2-18-219-129-209.us-east-2.compute.amazonaws.com --token s5hwj----------------c9d6wlvm5p9z --ca-checksum a5067d9570bc1ba0e493742710b14779766e86679c35194a274123adb9f81b70 --etcd

Select Node Role: control

Copy command and paste into second node vm:

sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/agent:v2.0.0-beta3 --server https://ec2-18-219-129-209.us-east-2.compute.amazonaws.com --token s5hwj-----------------c9d6wlvm5p9z --ca-checksum a5067d9570bc1ba0e493742710b14779766e86679c35194a274123adb9f81b70 --controlplane

Select Node Role: worker

Copy command and paste into third node vm:

sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/agent:v2.0.0-beta3 --server https://ec2-18-219-129-209.us-east-2.compute.amazonaws.com --token s5hwj----------------c9d6wlvm5p9z --ca-checksum a5067d9570bc1ba0e493742710b14779766e86679c35194a274123adb9f81b70 --worker

Click Done

Cluster -> Nodes

Watch and wait - takes 5 - 10 min to complete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment