Automating Multi-service Deployments on Kubernetes

Tuesday, October 30, 2018 - 3:00 pm–3:30 pm

Michael Hrivnak, Red Hat, Inc.

Abstract: 

Many applications consist of multiple services, such as a database, API service, and frontend. Provisioning them as a single application in Kubernetes can be a challenge, especially if one or more services runs outside your cluster.

The Service Catalog provides a new way to publish, provision, and manage applications on Kubernetes through the use of Service Brokers. The Automation Broker allows users to leverage Ansible Automation to define and orchestrate simple to complex multi-service deployments.

In this session you will learn:

  • How to provision a multi-service application on Kubernetes using the Automation Broker.
  • How to include external service provisioning in your application’s deployment.
  • How to package Ansible Playbooks into a single meta-container for orchestrating the deployment of your application.
  • How to publish your own applications in the Kubernetes Service Catalog.

Michael Hrivnak, Red Hat, Inc.

Michael Hrivnak is a Principal Software Engineer at Red Hat. During his time as Team Lead for the Pulp project, he became involved in solving real-world container orchestration problems. He now works in that domain as part of the Automation Broker project. With experience in both software and systems engineering, he is excited to be writing software for systems engineers. Michael is passionate about open source software, live music, general aviation, and reducing energy consumption.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

Presentation Audio

BibTeX
@conference {221752,
author = {Michael Hrivnak},
title = {Automating Multi-service Deployments on Kubernetes},
year = {2018},
address = {Nashville, TN},
publisher = {{USENIX} Association},
}