更新时间:2021-06-18 18:37:18
封面
版权信息
Why subscribe?
Contributors About the author
About the reviewer
Preface
1 Understanding Kubernetes Architecture
What is Kubernetes?
Kubernetes concepts
Diving into Kubernetes architecture in depth
Kubernetes runtimes
Continuous integration and deployment
Summary
2 Creating Kubernetes Clusters
Overview
Creating a single-node cluster with Minikube
Creating a multi-node cluster with KinD
Creating a multi-node cluster with k3d
Comparing Minikube KinD and k3d
Creating clusters in the cloud (GCP AWS Azure)
Creating a bare-metal cluster from scratch
References
3 High Availability and Reliability
High availability concepts
High availability best practices
High availability scalability and capacity planning
Live cluster updates
Large cluster performance cost and design trade-offs
4 Securing Kubernetes
Understanding Kubernetes security challenges
Hardening Kubernetes
Running a multi-user cluster
5 Using Kubernetes Resources in Practice
Designing the Hue platform
Using Kubernetes to build the Hue platform
Separating internal and external services
Advanced scheduling
Using namespaces to limit access
Using kustomization for hierarchical cluster structures
Launching jobs
Mixing non-cluster components
Evolving the Hue platform with Kubernetes
6 Managing Storage
Persistent volumes walkthrough
Public cloud storage volume types – GCE AWS and Azure
GlusterFS and Ceph volumes in Kubernetes
Flocker as a clustered container data volume manager
Integrating enterprise storage into Kubernetes
Projecting volumes
Using out-of-tree volume plugins with FlexVolume
The Container Storage Interface
7 Running Stateful Applications with Kubernetes
8 Deploying and Updating Applications
Horizontal pod autoscaling
Performing rolling updates with autoscaling
Handling scarce resources with limits and quotas
Choosing and managing the cluster capacity
Pushing the envelope with Kubernetes
9 Packaging Applications
Understanding Helm
Using Helm
Creating your own charts
10 Exploring Advanced Networking
Understanding the Kubernetes networking model
Kubernetes networking solutions
Using network policies effectively
Load balancing options
Writing your own CNI plugin
11 Running Kubernetes on Multiple Clouds and Cluster Federation
The history of cluster federation on Kubernetes
Understanding cluster federation
Managing a Kubernetes Cluster Federation
Introducing the Gardener project
12 Serverless Computing on Kubernetes
Understanding serverless computing
Serverless Kubernetes in the cloud
Knative
Kubernetes FaaS frameworks
13 Monitoring Kubernetes Clusters
Understanding observability
Logging with Kubernetes
Collecting metrics with Kubernetes
Distributed tracing with Jaeger
Troubleshooting problems
14 Utilizing Service Meshes
What is a service mesh?