1) Set up a Digital Ocean account
Get help with this here if needed.
3) Get a personal access token
by clicking on “Generate New Token”.
4) Clone the repo
git clone https://github.com/ianmiell/shutit-coreos-do.git
5) Copy and edit the Dockerfile subbing in your access token
cd shutit-coreos-do/cluster_setup/dockerfile cp Dockerfile.eg Dockerfile sed -i 's/YOUR_ACCESS_TOKEN/<your access token here>/' Dockerfile
6) Run the build
docker build --no-cache .
Well done! You’ve now got your own CoreOS cluster! Note the IPs were output at the end, eg:
$ docker build --no-cache . [...] # BUILD REPORT FOR BUILD END f63c037a8591_root_1421241306.32.323376 ############################################################################### droplet_id: 3776278: ip address: 104.131.77.227 Log in with: ssh core@104.131.77.227 droplet_id: 3776289: ip address: 104.131.77.207 Log in with: ssh core@104.131.77.207 droplet_id: 3776299: ip address: 104.236.71.247 Log in with: ssh core@104.236.71.247
and now we can ssh in and run some cool CoreOS stuff:
ssh core@IP
For example, to list the machines in the cluster:
core@coreos-1 ~ $ fleetctl list-machines MACHINE IP METADATA 1970b296... 10.132.129.104 - 6a06628e... 10.132.129.103 - d07d7634... 10.132.129.83 -
Make sure you switch it off before the hour is up or it will cost you another whole $0.03 per hour!
This method builds on the ShutIt project, and the ShutIt distro.
Any problems, please contact me below/via github issues/other social networks.