Learning CoreOS.
Your one-stop guide for building, configuring, maintaining, and deploying one of the world's fastest growing OSesAbout This Book Understand the features of CoreOS and learn to administrate and secure a CoreOS environment Develop, test, and deploy cloud services and applications more quickly and...
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing, Limited
March 2016.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover
- Copyright
- Credits
- About the Authors
- About the Reviewer
- www.PacktPub.com
- Table of Contents
- Preface
- Chapter 1: CoreOS, Yet Another Linux Distro?
- Introduction to CoreOS
- CoreOS versus other Linux distributions
- CoreOS high-level architecture
- Service discovery
- etcd
- Container management
- Linux Container
- Docker
- Docker versus LXC
- Rocket
- CoreOS cluster management:
- systemd
- fleet
- CoreOS and OpenStack
- Summary
- Chapter 2: Setting Up Your CoreOS Environment
- Installing GIT
- Installing VirtualBox
- Introduction to Vagrant
- Installing Vagrant
- Vagrant configuration files
- Cloud-config
- The config.rb configuration file
- Starting a CoreOS VM using Vagrant
- Setting up CoreOS on VMware vSphere
- Installing VMware vSphere Client
- Introduction to Docker
- Container
- Links
- Installing Docker
- Creating a sample Docker image using Docker File
- Docker File
- Pulling the Docker image from Docker Hub
- Running Docker Image
- Summary
- Chapter 3: Creating Your CoreOS Cluster and Managing the Cluster
- Introduction to clustering
- The why and the benefits of clustering
- CoreOS clustering
- Static discovery
- etcd discovery
- DNS discovery
- Service unit files
- Starting and stopping a service
- Architectural overview
- fleetctl
- Unit file options for fleet
- Instantiating the service unit in the cluster
- Recovering from node failure
- Summary
- Chapter 4: Managing Services with User-Defined Constraints
- Introduction to service constraints
- Predefined constraints using metadata
- Service level affinity/anti-affinity
- Node-level affinity
- High availability
- Summary
- Chapter 5: Discovering Services Running in a Cluster
- Introduction and necessity of service discovery
- Mechanism for service discovery
- Operations of etcd.
- Operations using etcdctl
- Operations using cURL
- HAProxy and service discovery
- Summary
- Chapter 6 : Service Chaining and Networking Across Services
- Introduction to and necessity of service chaining
- Introduction to Docker networking
- Container-Container communication
- Docker0 bridge and veth pair
- Using Link
- Using common network stack
- Container to CoreOS host communication
- Host networking
- docker0 bridge
- Container to CoreOS outside world communication
- Host networking
- Port mapping
- Container
- Container communication in different CoreOS nodes
- Introduction to Weave
- Introduction to Flannel/Rudder
- Installation
- Setting up Weave
- Container startup
- Integrating Flannel with CoreOS
- Summary
- Chapter 7: Creating a Virtual Tenant Network and Service Chaining Using OVS
- Introduction to OVS
- OVS architectural overview
- Advantages of using OVS in CoreOS
- Introduction to overlay and underlay networks
- Introduction to network virtualization
- OpenFlow support in OVS
- OpenFlow switch
- OpenFlow controller
- OpenFlow channel
- Running OVS in CoreOS
- Attaching docker0 bridge to OVS
- Configuration in CoreOS Instance 1
- Configuration in CoreOS Instance 2
- Attaching container's veth interface to OVS
- Configuration in CoreOS Instance 1
- Configuration in CoreOS Instance 2
- Looping issue
- Summary
- Chapter 8: What Next?
- Container security
- Update and patches
- CoreUpdate
- Dex
- sysdig
- Competitive container orchestration mechanism
- Kubernetes
- Kubernetes master
- Kubernetes nodes
- Kubernetes pods
- Kubernetes service
- CoreOS and Kubernetes
- Apache-Mesos
- Mesos master
- Mesos agent
- ZooKeeper
- Mesos frameworks
- Swarm
- Docker data volume management
- Introduction to Flocker
- Flocker control services
- Flocker agents
- Flocker plugin for Docker.
- Open Container Project
- Summary
- Index.