• Complain

Nassim Kebbani - The Kubernetes Bible: The definitive guide to deploying and managing Kubernetes across major cloud platforms

Here you can read online Nassim Kebbani - The Kubernetes Bible: The definitive guide to deploying and managing Kubernetes across major cloud platforms full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2022, publisher: Packt Publishing, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Nassim Kebbani The Kubernetes Bible: The definitive guide to deploying and managing Kubernetes across major cloud platforms
  • Book:
    The Kubernetes Bible: The definitive guide to deploying and managing Kubernetes across major cloud platforms
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2022
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

The Kubernetes Bible: The definitive guide to deploying and managing Kubernetes across major cloud platforms: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "The Kubernetes Bible: The definitive guide to deploying and managing Kubernetes across major cloud platforms" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Get up and running with Kubernetes 1.19 and simplify the way you build, deploy, and maintain scalable distributed systems

Key Features
  • Design and deploy large clusters on various cloud platforms
  • Explore containerized application deployment, debugging, and recovery with the latest Kubernetes version 1.19
  • Become well-versed with advanced Kubernetes topics such as traffic routing or Pod autoscaling and scheduling
Book Description

With its broad adoption across various industries, Kubernetes is helping engineers with the orchestration and automation of container deployments on a large scale, making it the leading container orchestration system and the most popular choice for running containerized applications.

This Kubernetes book starts with an introduction to Kubernetes and containerization, covering the setup of your local development environment and the roles of the most important Kubernetes components. Along with covering the core concepts necessary to make the most of your infrastructure, this book will also help you get acquainted with the fundamentals of Kubernetes. As you advance, youll learn how to manage Kubernetes clusters on cloud platforms, such as Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP), and develop and deploy real-world applications in Kubernetes using practical examples. Additionally, youll get to grips with managing microservices along with best practices.

By the end of this book, youll be equipped with battle-tested knowledge of advanced Kubernetes topics, such as scheduling of Pods and managing incoming traffic to the cluster, and be ready to work with Kubernetes on cloud platforms.

What you will learn
  • Manage containerized applications with Kubernetes
  • Understand Kubernetes architecture and the responsibilities of each component
  • Set up Kubernetes on Amazon Elastic Kubernetes Service, Google Kubernetes Engine, and Microsoft Azure Kubernetes Service
  • Deploy cloud applications such as Prometheus and Elasticsearch using Helm charts
  • Discover advanced techniques for Pod scheduling and auto-scaling the cluster
  • Understand possible approaches to traffic routing in Kubernetes
Who this book is for

This book is for software developers and DevOps engineers looking to understand how to work with Kubernetes for orchestrating containerized applications and services in the cloud. Prior experience with designing software running in operating system containers, as well as a general background in DevOps best practices, will be helpful. Basic knowledge of Kubernetes, Docker, and leading cloud service providers assist with grasping the concepts covered easily.

Table of Contents
  1. Kubernetes Fundamentals
  2. Kubernetes Architecture From Docker Images to Running Pods
  3. Installing your First Kubernetes Cluster
  4. Running Your Docker Containers
  5. Using Multi-Container Pods and Design Patterns
  6. Configuring Your Pods Using ConfigMaps and Secrets
  7. Exposing Your Pods with Services
  8. Managing Namespaces in Kubernetes
  9. Persistent Storage in Kubernetes
  10. Running Production-Grade Kubernetes Workloads
  11. Deployment Deploying Stateless Applications
  12. StatefulSet Deploying Stateful Applications
  13. DaemonSet Maintaining Pod Singletons on Nodes
  14. Kubernetes Clusters on Google Kubernetes Engine
  15. Launching a Kubernetes Cluster on Amazon Web Services with Amazon Elastic Kubernetes Service
  16. Kubernetes Clusters on Microsoft Azure with Azure Kubernetes Service
  17. Working with Helm Charts
  18. Authentication and Authorization on Kubernetes

(N.B. Please use the Look Inside option to see further chapters)

Nassim Kebbani: author's other books


Who wrote The Kubernetes Bible: The definitive guide to deploying and managing Kubernetes across major cloud platforms? Find out the surname, the name of the author of the book and a list of all author's works by series.

The Kubernetes Bible: The definitive guide to deploying and managing Kubernetes across major cloud platforms — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "The Kubernetes Bible: The definitive guide to deploying and managing Kubernetes across major cloud platforms" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Table of Contents
The Kubernetes Bible Copyright 2021 Packt Publishing This is an Early Access - photo 1
The Kubernetes Bible

Copyright 2021 Packt Publishing

This is an Early Access product. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the content and extracts of this book may evolve as it is being developed to ensure it is up-to-date.

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, ortransmitted in any form or by any means, without the prior written permission of the publisher,except in the case of brief quotations embedded in critical articles or reviews.

The information contained in this book is sold without warranty, either express or implied. Neither the author nor Packt Publishing or its dealers and distributors will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

Early Access Publication: The Kubernetes Bible

Early Access Production Reference: B14719

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham

B3 2PB, UK

ISBN: 978-1-83882-769-4

www.packt.com
The Kubernetes Bible: Learn how to deploy and manage Kubernetes across every cloud platform

Welcome to Packt Early Access. Were giving you an exclusive preview of this book before it goes on sale. It can take many months to write a book, but our authors have cutting-edge information to share with you today. Early Access gives you an insight into the latest developments by making chapter drafts available. The chapters may be a little rough around the edges right now, but our authors will update them over time. Youll be notified when a new version is ready.

This title is in development, with more chapters still to be written, which means you have the opportunity to have your say about the content. We want to publish books that provide useful information to you and other customers, so well send questionnaires out to you regularly. All feedback is helpful, so please be open about your thoughts and opinions. Our editors will work their magic on the text of the book, so wed like your input on the technical elements and your experience as a reader. Well also provide frequent updates on how our authors have changed their chapters based on your feedback.

You can dip in and out of this book or follow along from start to finish; Early Access is designed to be flexible. We hope you enjoy getting to know more about the process of writing a Packt book. Join the exploration of new topics by contributing your ideas and see them come to life in print.

  1. Kubernetes Fundamentals
  2. Kubernetes Architecture From Docker Images to Running Pods
  3. Installing your First Kubernetes Cluster
  4. Running Your Docker Containers
  5. Using Multi-Container Pods and Design Patterns
  6. Configuring Your Pods Using ConfigMap and Secrets
  7. Exposing your Pods to the network
  8. Managing Namespaces in Kubernetes
  9. Persistent Storage in Kubernetes
  10. Running Production-Grade Kubernetes Workloads
  11. Deployment Deploying Stateless Applications
  12. StatefulSet: Deploying Stateful Applications
  13. DaemonSet: Maintaining Pod Singletons on Nodes
  14. Kubernetes Clusters on Google Kubernetes Engine
  15. Launching a Kubernetes Cluster on Amazon Web Services with Amazon Elastic Kubernetes Service
  16. Kubernetes Cluster on Microsoft Azure with Azure Kubernetes Service
  17. Working with Helm Charts
  18. Authentication and Authorization on Kubernetes
  19. Advanced Techniques for Scheduling Pods
  20. Autoscaling Kubernetes Pods and Nodes
  21. Advanced Traffic Routing with Ingress
2 Kubernetes Architecture From Docker Images to Running Pods

In the previous chapter, we laid the groundwork regarding what Kubernetes is from a functional point of view. You should now have a better idea of how Kubernetes can help you to manage clusters of machines running containerized microservices. Now, let's go a little deeper into the technical details. In this chapter, we will examine how Kubernetes enables you to manage containers that are distributed on different machines. Following this chapter, you should have a better understanding of the anatomy of a Kubernetes cluster; in particular, you will have a better understanding of Kubernetes components and know the responsibility of each of them in the execution of your containers.

Kubernetes is made up of several distributed components, each of which plays a specific role in the execution of Docker containers. To understand the role of each Kubernetes component, we will follow the life cycle of a Docker container as it is created and managed by Kubernetes: that is, from the moment you execute the command to create the container to the point when it is actually executed on a machine that is part of your Kubernetes cluster.

In this chapter, we're going to cover the following main topics:

  • Understanding the difference between the master and worker nodes
  • The kube-apiserver component
  • The kubectl command-line tool and YAML syntax
  • The Etcd datastore
  • The kubelet and worker node components
  • The kube-scheduler component
  • The kube-controller-manager component
  • How to make Kubernetes highly available
Understanding the difference between the master and worker nodes

To run Kubernetes, you will require Linux machines, which are called nodes in Kubernetes. A node could be a physical machine or a virtual machine on a cloud provider, such as an EC2 instance. There are two types of nodes in Kubernetes:

  • Master nodes
  • Worker nodes

Master nodes are responsible for maintaining the state of the Kubernetes cluster, whereas worker nodes are responsible for executing your Docker containers.

While using Linux, you will have probably used commands such as apt-get install or yum install to get a new, fully functional software preconfigured that just works out of the box. With Kubernetes, things are a slightly more complex.

The good news is that you can also use Windows-based nodes to launch Windows-based containers in your Kubernetes cluster. The thing to know is that you can mix Linux and Windows machines on your cluster and it will work the same, but you cannot launch a Windows container on a Linux worker node and vice versa.

By nature, Kubernetes is a distributed application. What we call Kubernetes is not a single monolithic app released as a single build that you would install on a dedicated machine. What we mean by Kubernetes is a collection of small projects. Each project is written in Go and forms part of the overall project that is Kubernetes.

To get a fully functional Kubernetes cluster, you need to set up each of these components by installing and configuring them separately and have them communicate with each other. When these two requirements are met, you can start running your containers using the Kubernetes orchestrator.

For development or local testing, it is fine to install all of the Kubernetes components on the same machine; however, in production, these components should be spread across different hosts. This will help you to make your Kubernetes cluster highly available. By spreading the different components across multiple machines, you gain two benefits:

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «The Kubernetes Bible: The definitive guide to deploying and managing Kubernetes across major cloud platforms»

Look at similar books to The Kubernetes Bible: The definitive guide to deploying and managing Kubernetes across major cloud platforms. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «The Kubernetes Bible: The definitive guide to deploying and managing Kubernetes across major cloud platforms»

Discussion, reviews of the book The Kubernetes Bible: The definitive guide to deploying and managing Kubernetes across major cloud platforms and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.