My Account Log in

3 options

Containers in OpenStack : leverage OpenStack services to make the most of Docker, Kubernetes and Mesos / Pradeep Kumar Singh, Madhuri Kumari.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Singh, Pradeep Kumar, author.
Mādhurī Kumārī, author.
Language:
English
Subjects (All):
Information technology--Management.
Information technology.
Application software--Development.
Application software.
Physical Description:
1 online resource (155 pages) : illustrations
Edition:
1st edition
Place of Publication:
Birmingham, England : Packt Publishing, 2017.
System Details:
text file
Summary:
A practical book which will help the readers understand how the container ecosystem and OpenStack work together. About This Book Gets you acquainted with containerization in private cloud Learn to effectively manage and secure your containers in OpenStack Practical use cases on container deployment and management using OpenStack components Who This Book Is For This book is targeted towards cloud engineers, system administrators, or anyone from the production team who works on OpenStack cloud. This book act as an end to end guide for anyone who wants to start using the concept of containerization on private cloud. Some basic knowledge of Docker and Kubernetes will help. What You Will Learn Understand the role of containers in the OpenStack ecosystem Learn about containers and different types of container runtimes tools. Understand containerization in OpenStack with respect to the deployment framework, platform services, application deployment, and security Get skilled in using OpenStack to run your applications inside containers Explore the best practices of using containers in OpenStack. In Detail 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. Style and approach An end to end guide for anyone who wants to start using the concept of containerization on private cloud.
Contents:
Cover
Copyright
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Customer Feedback
Table of Contents
Preface
Chapter 1: Working with Containers
The historical context of virtualization
Introduction to containers
Container components
Types of containers
Machine containers
Application containers
Types of container runtime tools
Docker
Rocket
LXD
OpenVZ
Windows Server containers
Hyper-V containers
Clear container
Installation of Docker
Docker hands-on
Working with Docker images
Listing images
Getting new images
Searching Docker images
Deleting images
Working with Docker containers
Creating containers
Listing containers
Checking container's logs
Starting containers
Deleting containers
Summary
Chapter 2: Working with Container Orchestration Engines
Introduction to COE
Docker Swarm
Docker Swarm components
Node
Manager node
Worker node
Tasks
Services
Discovery service
Scheduler
Swarm mode
Apache Mesos
Apache Mesos and its components
Master
Slaves
Frameworks
Offer
Zookeeper
Kubernetes
Kubernetes architecture
External request
Master node
kube-apiserver
etcd
kube-controller-manager
kube-scheduler
Worker nodes
kubelet
kube-proxy
Container runtime
supervisord
fluentd
Concepts in Kubernetes
Pod
Replica sets and replication controllers
Deployments
Secrets
Labels and selectors
Volumes
Kubernetes installation
Kubernetes hands-on
Chapter 3: OpenStack Architecture
Introduction to OpenStack
OpenStack architecture
Introduction to KeyStone, the OpenStack identity service
Introduction to Nova, the OpenStack compute service.
Introduction to Neutron, the OpenStack network service
Introduction to Cinder, the OpenStack block storage service
Introduction to Glance, the OpenStack image service
Introduction to Swift, the OpenStack object store
DevStack installation
Creating a KeyStone user
Assign role to the user
Creating a VM using Nova
Attach volume to VM
Uploading an image to Swift
Chapter 4: Containerization in OpenStack
The need for containers in OpenStack
Efforts within the OpenStack community to support containers
Nova
Heat
Magnum
Zun
Kuryr
Kolla
Murano
Fuxi
OpenStack-Helm
Chapter 5: Magnum - COE Management in OpenStack
Magnum introduction
Concepts
Cluster template
Cluster
Cluster driver
Heat Stack Template
Template definition
Certificate
Service
Stats
Quotas
Key features
External load balancer for Kubernetes
Transport Layer Security
Scaling
Storage
Ephemeral storage
Persistent storage
Notifications
Container monitoring
Components
Magnum API
Magnum conductor
Walk-through
Magnum DevStack installation
Managing COEs
Chapter 6: Zun - Container Management in OpenStack
Introduction to Zun
Containers
Images
Hosts
Capsules
Container drivers
Image drivers
Network drivers
Cinder integration
Container composition
Kuryr networking
Container sandbox
CPU sets
zun-api
Zun scheduler
zun-compute
Zun WebSocket proxy
Zun DevStack installation
Managing containers
Chapter 7: Kuryr - Container Plugin for OpenStack Networking
Introducing Kuryr
Kuryr architecture
Mapping the Docker libnetwork to the neutron API
Providing the generic VIF-Binding infrastructure.
Providing containerized images of neutron plugins
Nesting VMs and Magnum use cases
Installation of Kuryr
Chapter 8: Murano - Containerized Application Deployment on OpenStack
Introduction to Murano
Murano concepts
Environment
Package
Session
The environment template
Bundle
Categories
Production-ready applications
Application catalog UI
Distributing workloads
Application development
Murano repository
Cinder volumes
Barbican support
HOT packages
Murano components
The Murano API
The Murano engine
The Murano agent
The Murano dashboard
Murano DevStack installation
Deploying a containerized application
Chapter 9: Kolla - Containerized Deployment of OpenStack
Kolla introduction
Highly available deployment
Ceph support
Image building
Docker hub support
Local registry support
Multiple build sources
Dockerfile customization
Architecture
Deploying containerized OpenStack services
Setting up a local registry
Automatic host bootstrap
Building images
Deploying images
Chapter 10: Best Practices for Containers and OpenStack
The advantages of different OpenStack projects
Best practices for securing and deploying containers
Index.
Notes:
Includes index.
Description based on online resource; title from PDF title page (EBC, viewed February 6, 2018).
OCLC:
1021308086

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Library Catalog Using Articles+ Library Account