Cargando…

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

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Makam, Sreenivas (Autor)
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