Document Type
|
:
|
BL
|
Record Number
|
:
|
856617
|
Main Entry
|
:
|
Sayfan, Gigi.
|
Title & Author
|
:
|
Mastering Kubernetes : : Master the art of container management by using the power of Kubernetes, 2nd Edition.
|
Edition Statement
|
:
|
2nd ed.
|
Publication Statement
|
:
|
Birmingham :: Packt Publishing,, 2018.
|
Page. NO
|
:
|
1 online resource (457 pages)
|
ISBN
|
:
|
1788999789
|
|
:
|
: 1788999975
|
|
:
|
: 9781788999786
|
|
:
|
: 9781788999977
|
|
:
|
9781788999786
|
Notes
|
:
|
Managing cost on hybrid clusters.
|
Contents
|
:
|
Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Understanding Kubernetes Architecture; What is Kubernetes?; What Kubernetes is not; Understanding container orchestration; Physical machines, virtual machines, and containers; The benefits of containers; Containers in the cloud; Cattle versus pets; Kubernetes concepts; Cluster; Node; Master; Pod; Label; Annotations; Label selectors; Replication controllers and replica sets; Services; Volume; StatefulSet; Secrets; Names; Namespaces; Diving into Kubernetes architecture in-depth.
|
|
:
|
CAdvisorInstalling Heapster; InfluxDB backend; The storage schema; CPU; Filesystem; Memory; Network; Uptime; Grafana visualization; Performance analysis with the dashboard; Top-level view; Cluster; Workloads; Discovery and load balancing; Adding central logging; Planning central logging; Fluentd; Elasticsearch; Kibana; Detecting node problems; Node problem detector; DaemonSet; Problem daemons; Troubleshooting scenarios; Designing robust systems; Hardware failure; Quotas, shares, and limits; Bad configuration; Cost versus performance; Managing cost on the cloud; Managing cost on bare metal.
|
|
:
|
Continuous integration and deploymentWhat is a CI/CD pipeline?; Designing a CI/CD pipeline for Kubernetes; Summary; Chapter 2: Creating Kubernetes Clusters; A quick single-node cluster with Minikube; Getting ready; On Windows; On macOS; Creating the cluster; Troubleshooting; Checking out the cluster; Doing work; Examining the cluster with the dashboard; Creating a multinode cluster using kubeadm; Setting expectations; Getting ready; Preparing a cluster of vagrant VMs; Installing the required software; The host file; The vars.yml file; The playbook.yml file; Creating the cluster.
|
|
:
|
Distributed systems design patternsSidecar pattern; Ambassador pattern; Adapter pattern; Multinode patterns; The Kubernetes APIs; Resource categories; Workloads API; Discovery and load balancing; Config and storage; Metadata; Cluster; Kubernetes components; Master components; API server; Etcd; Kube controller manager; Cloud controller manager; Kube-scheduler; DNS; Node components; Proxy; Kubelet; Kubernetes runtimes; The Container Runtime Interface (CRI); Docker; Rkt; App container; Cri-O; Rktnetes; Is rkt ready for use in production?; Hyper containers; Stackube.
|
|
:
|
Initializing the masterSetting up the pod network; Adding the worker nodes; Creating clusters in the cloud (GCP, AWS, and Azure); The cloud-provider interface; Google Cloud Platform (GCP); Amazon Web Services (AWS); Amazon Elastic Container Service for Kubernetes (EKS); Fargate; Azure; Alibaba Cloud; Creating a bare-metal cluster from scratch; Use cases for bare metal; When should you consider creating a bare-metal cluster?; The process; Using virtual private cloud infrastructure; Bootkube; Summary; Chapter 3: Monitoring, Logging, and Troubleshooting; Monitoring Kubernetes with Heapster.
|
Abstract
|
:
|
Kubernetes is an open source system used to automate the deployment, scaling, and management of containerized applications. If you are running more than just a few containers or want automated management of your containers, you need Kubernetes. This book focuses on helping you master the advanced management of Kubernetes clusters.
|
Subject
|
:
|
Application software-- Development.
|
Subject
|
:
|
Application software-- Development.
|
Subject
|
:
|
Computer architecture logic design.
|
Subject
|
:
|
Computer networking communications.
|
Subject
|
:
|
Computers-- Operating Systems-- Virtualization.
|
Subject
|
:
|
Computers-- System Administration-- General.
|
Subject
|
:
|
Computers-- Systems Architecture-- General.
|
Subject
|
:
|
Virtualisation.
|
Dewey Classification
|
:
|
005.432
|
LC Classification
|
:
|
QA76.76.O63.S294 2018eb
|