The Kubernetes Service Catalog and Open Service Broker API have created a new way for users to provision and manage services on a Kubernetes cluster through Service Brokers. Ansible Service Broker is an implementation of this new API that provides a mechanism for allowing applications defined with Ansible to be exposed to the Service Catalog. This new application definition used by the Service Broker is call an Ansible Playbook Bundle (APB), which is a lightweight definition essentially comprised of a few Ansible playbooks named for each of the Open Service Broker API operations. By leveraging the power of Ansible along with this application definition, you can easily provision simple to complex applications such as OpenStack within your Kubernetes cluster.
In this talk, we will introduce the Ansible Service Broker and Ansible Playbook Bundle concepts and provide a walk through of a few use cases demonstrating how to define and deploy multi-container applications.
* Learn to package and distribute multi-container applications on a Kubernetes cluster
* How to expose services to end users for self service provisioning via the Service Catalog
* Customize existing pre-packaged services based on your deployment needs
* Best practices for leveraging Ansible to deploy multi-container applications