Airship Update - April 2020

By Alexander Hughes on 15/04/2020

What follows is the Airship Community Update for the month of April 2020, brought to you by the Airship Technical Committee.


  • Learn how to set up a Cluster API development environment in this tutorial, for more information on how Cluster API will be used in Airship 2.0, see this blog post.


The Airship blog is a great way to keep up with what's going on in the community. The Airship community publishes blog posts regularly, including the recent Airship 2.0 Blog series. These blog posts introduce the changes from Airship 1.0 to Airship 2.0, highlight new features, and detail the evolution of each component. The first six Airship 2.0 Blog posts are already available:

UPDATE 03-August-2020: Airship 2.0 development spans multiple milestones. Upon completing the first major milestone, Alpha, the community took some time to reflect on lessons learned and how they impacted the direction and design of Airship 2.0. We have summarized these lessons learned and how the design has changed over time - including using different technologies and approaches. You can read more about these changes here: Airship 2.0 is Alpha - Lessons Learned. We recommend reviewing these changes before reading blogs marked as "Pre-Alpha."


As mentioned in the March blog, the Airship community came together with a virtual meeting in place of KubeCon. This was an all day event held on the 31st of March that served the same purpose as the originally planned face-to-face team meeting at KubeCon. The goals were:

  • Aligning on Airship use cases and high-level design
  • Finalizing actionable low-level design for upcoming scope
  • Reviewing work in progress
  • A retrospection
  • Open floor discussion

The full agenda and meeting notes are available here

The meeting was broken down into four recorded sessions:

Session One Recording

  • Review of initial Airship use cases
  • Additional Airship2 use cases

Session Two Recording

  • Metal3 discussion
  • Explanation of CACPK and CABPK ClusterAPI providers
  • Deep dive on CAPM3 ClusterAPI provider
  • Kubeadm HA/Load balancing proposal
  • Discussion on pivoting from ephemeral to target clusters
  • Review of end-to-end airshipctl flow
  • Review of Airship2 milestone targets and definitions

Session Three Recording

  • SIG-YAML Deep Dive
  • Provisioning Updates

Session Four Recording

  • Workload Updates
  • CICD
  • Documentation
  • Phased Deployment and life cycle management
  • etcd
  • Community Retrospection
  • Open Floor discussion


The progress shown below is for airshipctl, the new Airship 2.0 client.

Last month, airshipctl saw the following activity:

  • 19 authors
  • 80 commits
  • 256 files changed
  • 7,891 additions
  • 4,063 deletions
  • 47 closed issues
  • 29 new issues

This activity brings us closer to Airship 2.0's alpha milestone. Below is the overall status of the alpha milestone:

alpha status april


This page lists everything you need to know to get involved and start contributing.

Alexander Hughes, on behalf of the Airship Technical Committee