Containers in OpenStack
图书信息
| 作者 | Pradeep Kumar Singh,Madhuri Kumari |
| 出版社 | Packt Publishing |
| ISBN | 9781788391924 |
| 出版时间 | 2017-12-21 |
| 字数 | 18.0万 |
| 分类 | Packt Publishing,进口书,外文原版书,电脑,网络 |
读书简介
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.
目录
Title Page
Copyright
Containers in OpenStack
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Why subscribe?
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
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
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
Tasks
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
Services
Volumes
Kubernetes installation
Kubernetes hands-on
Summary
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
Summary
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
Summary
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
Summary
Zun – Container Management in OpenStack
Introduction to Zun
Concepts
Containers
Images
Services
Hosts
Capsules
Container drivers
Image drivers
Network drivers
Key features
Cinder integration
Container composition
Kuryr networking
Container sandbox
CPU sets
Components
zun-api
Zun scheduler
zun-compute
Zun WebSocket proxy
Walk-through
Zun DevStack installation
Managing containers
Summary
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
Walk-through
Summary
Murano – Containerized Application Deployment on OpenStack
Introduction to Murano
Murano concepts
Environment
Package
Session
The environment template
Deployments
Bundle
Categories
Key features
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
Walk-through
Murano DevStack installation
Deploying a containerized application
Summary
Kolla – Containerized Deployment of OpenStack
Kolla introduction
Key features
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
Summary
Best Practices for Containers and OpenStack
The advantages of different OpenStack projects
Best practices for securing and deploying containers
Summary
- 新商业思维(第五辑)(刘国华)
- 传统中国法叙事(张守东)
- 实用医学影像技术与应用(屈春晖)
- 杨红樱画本.校园童话系列(新版.全6册):爱玩飞镖的校长先生(杨红樱)
- 普通高中学生生涯规划教育课例研究:学科生涯(黄月初,袁春龙)
- 本心诗话 : 中国百年新诗的原理与实践微观察(王瑛)
- 故宫(李健)
- 伍尔夫作品集夜与日(上下)((英)弗吉尼亚・伍尔夫)
