Airship is a collection of interoperable components which offers cloud providers a way to manage their cloud provisioning and lifecycle management in a declarative, reliable and predictable way. Airship-Deckhand epitomizes the platform’s declarative-driven approach by managing the lifecycle of Airship configuration documents. It provides mechanisms for reliably storing, validating and rendering Airship documents in preparation for their deployment. It does this by leveraging OpenStack components such as Barbican for secret storage and Keystone for authentication and multi-tenancy.
This presentation provides an overview of the Airship-Deckhand project, its role within Airship, and how it can be leveraged as a standalone component for realizing storage, configuration and lifecycle management for documents, doing so with the scale, speed, resiliency and operation predictability demanded of network clouds at scale.
This presentation provides an overview of the Airship-Deckhand project and its recent transition to the OpenStack foundation. You can expect to learn how it works to offer predictable lifecycle management for your cloud's configuration and the advantages this brings for operators. We will review how this is leveraged today by several companies and how you can get started using and contributing to the project.
At its core, the Airship project has four main objectives:
BE DECLARATIVE
Sites are declared using YAML. This includes both hard assets such as network configuration and bare metal hosts as well as soft assets like helm charts, their overrides, and container images. You manage the document and Airship implements it.
ONE WORKFLOW FOR LIFE CYCLE MANAGEMENT
We needed a system that was predictable with life cycle management at its core. This meant ensuring we had one workflow that handled both initial deployments as well as future site updates. In other words, there should be virtually nothing different when interacting with a new deployment or providing an update to an existing site.
CONTAINERS AS THE NEW UNIT OF SOFTWARE DELIVERY
Containers are the unit of software delivery for Airship. Everything is a container. This allows us to predictably promote hermetically sealed containers from development, to testing, and finally production with confidence.
FLEXIBLE FOR DIFFERENT ARCHITECTURES AND SOFTWARE
Airship is delivering environments both very small and large with a wide range of configurations. We use Airship to manage our entire cloud platform, not just OpenStack.