Mastering CoreOS : create production CoreOS clusters and master the art of deploying Container-based microservices /
Create production CoreOS clusters and master the art of deploying Container-based microservicesAbout This Book Confidently deploy distributed applications and effectively manage distributed infrastructure using Containers and CoreOS Build secure, scalable CoreOS clusters to deploy distributed applic...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing,
[2016]
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: CoreOS Overview; Distributed application development; Components of distributed application development; Advantages and disadvantages; A minimalist Container-optimized OS; Containers; Technology; Advantages; An overview of Docker architecture; Advantages of Docker; CoreOS; Properties; Advantages; Supported platforms; CoreOS components; Kernel; Systemd; Etcd; Fleet; Flannel; Rkt; The CoreOS cluster architecture; The development cluster
- The production clusterDocker versus Rkt; History; APPC versus OCI; The current status; Differences between Docker and Rkt; A workflow for distributed application development with Docker and CoreOS; Summary; References; Further reading and tutorials; Chapter 2: Setting up the CoreOS Lab; Cloud-config; The CoreOS cloud-config file format; The main sections of cloud-config; A sample CoreOS cloud-config; The cloud-config validator; A hosted validator; The cloudinit validator; Executing cloud-config; The CoreOS cluster with Vagrant; Steps to start the Vagrant environment
- Important files to be modifiedVagrantfile; User-data; Config.rb; Vagrant
- a three-node cluster with dynamic discovery; Generating a discovery token; Steps for cluster creation; Vagrant
- a three-node cluster with static discovery; Vagrant
- a production cluster with three master nodes and three worker nodes; A CoreOS cluster with AWS; AWS
- a three-node cluster using Cloudformation; AWS
- a three-node cluster using AWS CLI; A CoreOS cluster with GCE; GCE
- a three-node cluster using GCE CLI; CoreOS installation on Bare Metal; Basic debugging; journalctl; systemctl; Cloud-config
- Logging from one CoreOS node to anotherImportant files and directories; Common mistakes and possible solutions; Summary; References; Further reading and tutorials; Chapter 3: CoreOS Autoupdate; The CoreOS release cycle; The partition table on CoreOS; CoreOS automatic update; Update and reboot services; Update-engine.service; Debugging update-engine.service; Locksmithd.service; Locksmith strategy; Groups; Locksmithctl; Debugging locksmithd.service; Setting update options; Using cloud-config; Manual configuration; Update examples; Updating within the same release channel
- Updating from one release channel to anotherCoreUpdate; Vagrant CoreOS update; Summary; References; Further reading and tutorials; Chapter 4: CoreOS Primary Services
- Etcd, Systemd, and Fleet; Etcd; Versions; Installation; Standalone installation; Accessing etcd; REST; Etcdctl; Etcd configuration; Etcd operations; Etcd tuning; Etcd proxy; Adding and removing nodes from a cluster; Node migration and backup; Etcd security; Certificate authority
- etcd-ca; Installing etcd-ca; Etcd secure client-to-server communication using a server certificate