Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: S, Kingston Smiler (Autor), Agrawal, Shantanu (Autor)
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.