Learning CoreOS : your one-stop guide for building, configuring, maintaining, and deploying one of the world's fastest growing OSes /
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2016.
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo 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-configThe 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 serviceArchitectural 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 cURLHAProxy 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 WeaveContainer 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