Bare Metal Cloud For Docker: Packet.net Integrated with ContainerShip

Phil Dougherty
ContainerShip Articles
4 min readJun 30, 2015

--

We are thrilled to announce the addition of a new integrated hosting provider in ContainerShip Cloud, Packet.net!

Packet is all about performance and offers high end bare metal servers that can be provisioned on-demand via their API. Coupled with a never-congested network, users get the ease of use and automation of cloud, with the economics and performance of metal.

ContainerShip is an open source Docker container management and automation platform that aims to consolidate every hosting provider into a single hyper provider, while being the easiest way to scale, and eliminating hosting provider lock-in.

Read on to see how to launch a ContainerShip cluster on Packet!

If you are not yet a Packet.net customer, you can get $100 of credit by signing up using this link!

Launching ContainerShip on Packet

The first step is to get Packet integration setup in your ContainerShip Cloud account is to visit the packet.net website, and login to your account.

Creating a Project

Once logged in, you need to create a new project that will house the servers you later launch on Packet.net with ContainerShip Cloud.

Click on the Create New Project button in the bottom right of the Packet.net web interface.

Next you need to give your new project a name, select your payment method, and optionally invite other members of your team to collaborate.

Giving our Packet.net project a name and configuring settings

After clicking Create, your new project should show up under the list of available projects in your account, as can be seen below.

Sweet. our project exists now.
Our newly created project in the Packet.net Management Console

Generating an API Key

We need to generate an API key that we will use when adding Packet.net as a provider in ContainerShip Cloud.

This API key will allow ContainerShip Cloud to launch and manage servers in your Packet.net account on your behalf.

To create an API key, visit the API Keys page via the left navigation. Give the API Key a name that it can be identified by, and click Generate.

Once you click generate, the new API key will be listed and is now available for use.

Copy the Token into your clipboard as we are going to use it in the next section.

Adding Packet.net as a Provider in ContainerShip Cloud

Login to your ContainerShip Cloud account, and go to the Providers page via the left navigation.

Don’t have a ContainerShip Cloud account yet, or just need a refresher on how to get going?

Check out our more detailed Getting Started Guide.

Click on Add Provider, and choose Packet from the dropdown menu of available providers.

Input the Token we generated previously, and click Add.

Inputting our Packet.net API key

After clicking Add, Packet.net will show up as one of your linked providers as can be seen below.

Creating a ContainerShip Cluster on Packet

Visit the Clusters page via the left navigation, and click on Create Cluster, then choose Packet as the target provider to launch on, and click Next Step.

Creating a new ContainerShip Cluster on Packet.net

Now you need to select which Project, Datacenter, and SSH keys you want to have configured and used for this cluster.

Next, choose the number of Leader and Follower hosts that should be launched. You will need at least one leader host, and as many followers as necessary to fit all of the containers you plan to launch.

Finally, click Create.

The cluster will now begin launching, and once all the servers have come online successfully the Status will turn to green, and the cluster is ready for use. You can add a Name for this cluster as well to make it easier to identify.

Now You Are Ready to Rock!

Thanks for checking out this tutorial on getting ContainerShip up and running on Packet.net using ContainerShip Cloud.

For more information about how to use ContainerShip and ContainerShip Cloud, check out our official docs site, and our Getting Started blog post!

--

--

Phil Dougherty
ContainerShip Articles

Co-Founder @containershipio, Husband, Systems Engineer, Manager, Pittsburgher, Pitbull lover.