Book Image

Containers in OpenStack

Book Image

Containers in OpenStack

Overview of this book

Containers are one of the most talked about technologies of recent times. They have become increasingly popular as they are changing the way we develop, deploy, and run software applications. OpenStack gets tremendous traction as it is used by many organizations across the globe and as containers gain in popularity and become complex, it’s necessary for OpenStack to provide various infrastructure resources for containers, such as compute, network, and storage. Containers in OpenStack answers the question, how can OpenStack keep ahead of the increasing challenges of container technology? You will start by getting familiar with container and OpenStack basics, so that you understand how the container ecosystem and OpenStack work together. To understand networking, managing application services and deployment tools, the book has dedicated chapters for different OpenStack projects: Magnum, Zun, Kuryr, Murano, and Kolla. Towards the end, you will be introduced to some best practices to secure your containers and COE on OpenStack, with an overview of using each OpenStack projects for different use cases.
Table of Contents (17 chapters)
Title Page
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Customer Feedback
Preface

The advantages of different OpenStack projects


OpenStack provides the resources and services that container platforms and applications can use. It provides standards for building scalable clouds. It also provides shared networking, storage, and many other advanced services. It has programmable APIs, which can be used to create the infrastructure on demand. Users can use different OpenStack services for their container-related workloads.

Users can use Magnum to provision and manage their COEs. Magnum provides the multitenant capability, which means that one COE cluster belongs to only one tenant. This enables container isolation, and containers belonging to different tenants are not scheduled on the same hosts. Magnum has built-in support for Kubernetes, Swarm, and Mesos. Magnum also provides TLS support to secure communication between the services of a cluster and the outside world.

Users can use Zun to deploy their container workloads directly to OpenStack without using COEs. Zun provides...