Book Image

Mastering CoreOS

By : Sreenivas Makam
Book Image

Mastering CoreOS

By: Sreenivas Makam

Overview of this book

<p>CoreOS makes Google and Amazon-style Cloud infrastructure available for anyone building their own private Cloud. This book covers the CoreOS internals and the technologies used in the deployment of container-based distributed applications. It starts with an overview of CoreOS and distributed application development while sharing knowledge on related technologies. Critical CoreOS services and networking and storage considerations for CoreOS are covered next.</p> <p>In latter half of the book, you will learn about Container runtime systems such as Docker and Rkt and Container Orchestration using Kubernetes. You will also find out about the integration of popular orchestration solutions such as OpenStack, the AWS Container service, and the Google Container Engine with CoreOS and Docker. Lastly, we cover troubleshooting as well as production considerations.</p>
Table of Contents (19 chapters)
Mastering CoreOS
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

CoreOS cluster design considerations


The cluster size and update strategy are important design considerations for a CoreOS cluster.

The update strategy

The CoreOS automatic update feature keeps the nodes in the cluster secure and up-to-date. CoreOS provides you with various update mechanisms to control updates, and the user can select an approach based on their needs. We covered details of update strategies in Chapter 3, CoreOS AutoUpdate. Some customers prefer doing the update only in the maintenance window and CoreOS gives control to do this.

Cluster considerations

The following are some considerations that need to be taken into account when choosing the CoreOS cluster. We have covered these individual topics in earlier chapters.

  • Cluster size: A bigger cluster size provides better redundancy but updates take a little longer.

  • Cluster architecture: We need to choose the architecture based on whether the cluster is used for development or production. For a production cluster, the preferable scheme...