Getting started with Skycap

Skycap is a Container Deployment Pipeline. You can use Skycap to automatically turn your source code into container (Docker) images, manage your Kubernetes configuration files and deploy your applications to any Kubernetes cluster.

What you’ll need

Before you start, please check you have the following:

If you don't have images or code ready, you can use this simple "hello world" project we've supplied on Github. (You can also use this project with our next tutorial on Formations.)

What is a Build Pipeline?

Build pipelines are composed of all the individual (containerized) services that make up your application. Services can include raw source code that needs to be built into Docker images or pre-built images. You can mix and match these as required.

Lets Get Started

New users should click start trial for the Skycap product. If you’re already using Cloud 66 just click New Application → Skycap (Build containers) button on the dashboard.

New users

Your first Skycap build pipeline

Existing users

Start a new Skycap build pipeline

Adding Services

Adding services to a Skycap build pipeline

Specifying the source of your images

Specifying the source of your service

The Where is your service image? dropdown provides you with three options to specify the source of your services.

Once you’ve finished adding your services click the “Create Snapshot” button.

Snapshots and building images

A snapshot captures all the components of your application including application images, environment variables and configuration items, in preparation for deployment.

Because this is the first time you are creating a snapshot for this application, Skycap will fetch and build your code into images, as well as fetching any pre-built images.

All of these components are then stored in a private repository on your Cloud 66 account so that you can roll back easily at any time.

During the build process you can view the status of each individual build. You can also drill down into the logs if you need to troubleshoot any part of the process.

Adding services to a Skycap build pipeline

Deploying your application

Once you’ve built your images, you’re ready to deploy your app. There are two ways to do this:

  1. Using Maestro - Cloud 66’s integrated container management service > Get started with Maestro.

  2. Using your own (existing) Kubernetes cluster > Get started with Skycap Formations

What’s next?

Now that you have your first application defined, you can learn how to make that application live: