Airship Update - April 2020
What follows is the Airship Community Update for the month of April 2020, brought to you by the Airship Technical Committee.
SPOTLIGHT ON ....
- 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.
AIRSHIP BLOG
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."
- Pre-Alpha Airship Blog Series 1 - Evolution Towards 2.0
- Pre-Alpha Airship Blog Series 2 - An Educated Evolution
- Pre-Alpha Airship Blog Series 3 - Airship 2.0 Architecture High Level
- Pre-Alpha Airship Blog Series 4 - Shipyard - an Evolution of the Front Door
- Pre-Alpha Airship Blog Series 5 - Drydock and Its Relationship to Cluster API
- Pre-Alpha Airship Blog Series 6 - Armada Growing Pains
SUMMARY OF MARCH VIRTUAL MEETING
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
AIRSHIP 2.0 PROGRESS
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:
GET INVOLVED
This page lists everything you need to know to get involved and start contributing.
Alexander Hughes, on behalf of the Airship Technical Committee