Project Update Shanghai Open Infrastructure Summit Airship Overview - - PowerPoint PPT Presentation

project update shanghai open infrastructure summit
SMART_READER_LITE
LIVE PREVIEW

Project Update Shanghai Open Infrastructure Summit Airship Overview - - PowerPoint PPT Presentation

Project Update Shanghai Open Infrastructure Summit Airship Overview Airship is a collection of loosely coupled, but interoperable, open source tools that declaratively automate cloud provisioning. Motivations Orchestration: Batteries


slide-1
SLIDE 1

Project Update Shanghai Open Infrastructure Summit

slide-2
SLIDE 2
slide-3
SLIDE 3

“Airship is a collection of loosely coupled, but interoperable, open source tools that declaratively automate cloud provisioning.”

Airship Overview

  • Orchestration: Batteries included
  • Singular Deployment Method
  • Predictable Upgrades
  • Repeatable Multi-site Deployments
  • Resiliency
  • Enterprise-Grade Security

Motivations

slide-4
SLIDE 4
  • Platform security enhancements
  • Platform, deployment and tooling
  • Resiliency
  • Per patchset virtualized deployment
  • Armada workflow: Wait and test management
  • Initial multi-OS support
  • Redfish OOB driver
  • Rev’d Kubernetes, Docker, Helm
  • Added support for Openstack Stein deployment via Airship
  • Limit privileges: Secure operational access via porthole utility containers
  • Kubernetes security best practices
  • End to end encryption on the wire and at rest
  • Implemented seamless rotation of secrets
  • Full resiliency against control plane node failure
  • Hardened services by restricting container use of root
  • Added resiliency for MaaS services and networking
  • High availability processes

Strategic Focus – 1.x Enhancement Highlights

slide-5
SLIDE 5

Airship 2.0

slide-6
SLIDE 6
  • Building Airship YAML is hard
  • Supporting smaller deployments
  • Changing the tires while the car is moving is hard
  • Workflows should be fully declarative
  • Adoption of entrenched upstream project

Why Airship 2.0?

slide-7
SLIDE 7
  • AirshipCTL
  • Kustomize
  • Leverage Kubernetes Cluster API
  • Leverage cloud-native workflow management
  • Service layers
  • Containerized Network Function (CNF) support
  • Helm v3 and Armada Operator
  • Cloud Harbor
  • Edge use cases
  • MetalKube / Ironic integration
  • KubeADM integration
  • Multus integration
  • Multi-tenancy

Airship 2.0 – Components Involved

slide-8
SLIDE 8

Airship 2.0 – Evolution of the front door

slide-9
SLIDE 9

Airship 2.0 – Document Changes

slide-10
SLIDE 10

Airship 2.0 – Baremetal provisioning

slide-11
SLIDE 11

Technical Best Practices

slide-12
SLIDE 12

Documentation includes:

  • Overview, Architecture, Getting Started
  • Site Authoring and Deployment Guides
  • Contributor / Review Guide
  • Component and Integration Testing Docs
  • Dev and Ops-focused Guides
  • More on the way…

Technical Best Practices: Documentation

slide-13
SLIDE 13

Technical Best Practices: Code Review

Code Review Follows Established OSF Community Norms

  • Core Reviewer teams per Airship project,

nominated/ratified by those core teams

  • Two +2s, WF +1, and Zuul gating required

for merge

  • +1s from non-cores (and cores) strongly

encouraged

  • Documentation and CICD are reviewed as

code

slide-14
SLIDE 14

Airship has multi-faceted testing:

  • Linting and unit testing, via Zuul
  • Lightweight integration testing per change, via

Zuul

  • Voting and non-voting checks
  • VM-based 3rd-party integration run per

Treasuremap change

  • Nightly 3rd-party bare metal deployment testing
  • Developer documentation for local testing

Technical Best Practices: Testing & CICD

slide-15
SLIDE 15

Community Growth

slide-16
SLIDE 16

26 38 46 90 103 Pike Queens Rocky Stein Train

Expanding Contributor Base and Growth of Community

All Time Metrics

  • 4,063 commits in 25 repos
  • 203 authors representing 20+

companies

Contribution Metrics Available at https://www.stackalytics.com/?project_type=openstack-others&module=airship-group&metric=commits

slide-17
SLIDE 17

Airship Contributor Growth (cumulative)

2017 2018 2019

slide-18
SLIDE 18

Airship Contributor & User Announcements

2018 2019

May 2018 November 2018 February 2019 April 2019 June 2019 August 2019

slide-19
SLIDE 19

“More than 20 Network Cloud regions deployed and managed by Airship to date, and 5G Core deployments inflight.”

Airship Contributors

“Aside from contributing to Airship upstream and collaborating with AT&T on key roadmap features, Mirantis is integrating much of the code into Mirantis Cloud Platform (MCP), Mirantis’s core product that empowers telcos and enterprises to efficiently run Kubernetes on-premises.” “Airship is becoming the foundation of SKT’s cloud infrastructure deployment efforts.” “Ericsson is positive of an alignment between Airship and CNCF. We are increasing our upstream investments to the related opensource projects, and will work closely with AT&T and the Airship and CNCF communities to align and evolve capabilities in both communities.” “StarlingX uses Airship Armada for orchestrating the deployment of multiple Helm charts.” “Airship is core to realizing high-availability cloud services optimized for edge computing systems and applications.”

slide-20
SLIDE 20

Governance

slide-21
SLIDE 21

Developer Roles

Contributor

  • Has had changes merged within

the last 12 months

  • Eligible to vote in the election of

Technical Committee

  • Able to propose changes and give

+1/-1 reviews on changes from

  • ther contributors

Core Reviewer

  • Nominated and approved by the

established Core, following established OpenStack processes

  • Can be Cores of multiple Airship

components

  • Able to merge changes and give +2/-2

reviews on changes from other contributors

slide-22
SLIDE 22

Technical Committee

  • Responsible for the road map, vision and use cases for Airship
  • Ensures Airship projects are adhering to the projects core principles, promote standardization,

define and organizes the Airship versioning and release process

  • 5 Members elected by Contributors
  • Elections take place once per year
  • Anyone who has demonstrated commitment to the Airship project in the last 12 months is

eligible to run

  • No term limits for TC seats
  • No more than 2 of the 5 seats can be filled by any one organization
slide-23
SLIDE 23

Working Committee

  • The WC committee cares for day to day functioning of Airship community
  • WC intends to:
  • Help influence the project strategy
  • Help arbitrate when there is a disagreement between Core Reviewers within a single project or

between Airship projects

  • Perform marketing and communications
  • Help provide product management as well as ecosystem support
  • 5 Members elected by Core Reviewers
  • Elections take place once per year
  • Any Contributor is eligible to run
  • No term limits for WC seats
  • No more than 2 of the 5 seats can be filled by any one organization
slide-24
SLIDE 24

Current Committee Members

Technical Committee

  • James Gu, *independent
  • Alexander Hughes, Accenture
  • Jan-Erik Mångs, Ericsson
  • Alexey Odinokov, Mirantis
  • Ryan van Wyk, AT&T

Working Committee

  • Nishant Kumar, Ericsson
  • Matt McEuen, AT&T
  • Kaspars Skels, Ericsson
  • Drew Walters, AT&T
  • Stas Egorov, Mirantis
slide-25
SLIDE 25

Future Plans

December 2019

  • Bootstrap first host
  • Ephemeral cluster
  • Target cluster
  • Baremetal

provisioning

  • Kubernetes

provisioning March 2020

  • Demonstrate at least one

alternative to baremetal

  • Workflows for software LCM
  • MVPs for most other features

May 2020

  • Full feature set
slide-26
SLIDE 26

t

Community Channels

Mailing Lists: lists.airshipit.org Freenode IRC: #airshipit Website: www.airshipit.org OpenDev: https://opendev.org/airship YouTube: https://www.youtube.com/user/OpenStackFoundation/ AT&T and Mirantis Airship Webinar: Elevate Your Infrastructure

Using Airship

slide-27
SLIDE 27

Elevate Your Infrastructure

Questions?