Contents
0: About the book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
What about a paperback edition . . . . . . . . . . . . . . . . . . . . . . 1
Why should I read this book or car
...
Contents
0: About the book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
What about a paperback edition . . . . . . . . . . . . . . . . . . . . . . 1
Why should I read this book or care about Kubernetes? . . . . . . . . . . 2
Should I buy the book if I’ve already watched your video training courses? 2
Versions of the book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1: Kubernetes Primer . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
Kubernetes background . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
A data center OS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Chapter summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2: Kubernetes principles of operation . . . . . . . . . . . . . . . . . . . . . 12
Kubernetes from 40K feet . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Masters and nodes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
The declarative model and desired state . . . . . . . . . . . . . . . . . . 19
Pods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Pods as the atomic unit . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Deployments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Chapter summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3: Installing Kubernetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Play with Kubernetes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Minikube . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Google Container Engine (GKE) . . . . . . . . . . . . . . . . . . . . . . 45
Installing Kubernetes in AWS . . . . . . . . . . . . . . . . . . . . . . . . 48
Manually installing Kubernetes . . . . . . . . . . . . . . . . . . . . . . . 53
Chapter summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
4: Working with Pods
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
60
Pod theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Hands-on with Pods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Chapter Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
5: ReplicaSets . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
77
ReplicaSet theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Hands-on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Chapter summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
6: Kubernetes Services
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
96
Setting the scene . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Hands-on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Real world example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Chapter Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
7: Kubernetes Deployments . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Deployment theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
How to create a Deployment . . . . . . . . . . . . . . . . . . . . . . . . 121
How to perform a rolling update . . . . . . . . . . . . . . . . . . . . . . 126
How to perform a rollback . . . . . . . . . . . . . . . . . . . . . . . . . 129
Chapter summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
8: What next . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
132
Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
0: About the book
....................................................................continued........................................................................
[Show More]