封面
版权信息
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
Summary
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
Summary
References
4 Securing Kubernetes
Understanding Kubernetes security challenges
Hardening Kubernetes
Running a multi-user cluster
Summary
References
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
Summary
References
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
Summary
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
Summary
9 Packaging Applications
Understanding Helm
Using Helm
Creating your own charts
Summary
10 Exploring Advanced Networking
Understanding the Kubernetes networking model
Kubernetes networking solutions
Using network policies effectively
Load balancing options
Writing your own CNI plugin
Summary
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
Summary
12 Serverless Computing on Kubernetes
Understanding serverless computing
Serverless Kubernetes in the cloud
Knative
Kubernetes FaaS frameworks
Summary
13 Monitoring Kubernetes Clusters
Understanding observability
Logging with Kubernetes
Collecting metrics with Kubernetes
Distributed tracing with Jaeger
Troubleshooting problems
Summary
14 Utilizing Service Meshes
What is a service mesh?
Choosing a service mesh
Incorporating Istio into your Kubernetes cluster
Summary
15 Extending Kubernetes
Working with the Kubernetes API
Extending the Kubernetes API
Writing Kubernetes plugins
Employing access control webhooks
Summary
16 The Future of Kubernetes
The Kubernetes momentum
The rise of managed Kubernetes platforms
Upcoming trends
Summary
References
Other Books You May Enjoy
Leave a review - let other readers know what you think
Index
更新时间:2021-06-18 18:37:18