Summary This session will detail how to deploy a multi-service application in Kubernetes, using Pulp as the example. Pulp is a multi-service web application that manages repositories of content, such as software packages, and makes it available for installation. With a REST API, async worker processes, a scheduler process, and a service to curate job queues, Pulp is a natural fit for the orchestration provided by Kubernetes.
In this session, you will learn:
- How to deploy a multi-service application in Kubernetes
- How to share persistent storage across multiple services
- How to scale individual services to meet changing load
- How to manage shared configuration and secrets for a "pre-docker" app that was not designed for container deployment
Bio Michael Hrivnak is a Principal Software Engineer at Red Hat and Team Lead for the Pulp Project. With strong 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.