𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Getting Started with Kubernetes

✍ Scribed by Baier, Jonathan


Publisher
Packt Publishing - ebooks Account
Year
2017
Tongue
English
Leaves
276
Edition
2
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Table of Contents


Cover......Page 1
Copyright......Page 3
Credits......Page 4
About the Author......Page 5
Acknowledgement......Page 6
About the Reviewer......Page 7
www.PacktPub.com......Page 8
Customer Feedback......Page 9
Table of Contents......Page 10
Preface......Page 16
Chapter 1: Introduction to Kubernetes......Page 23
What is a container?......Page 24
The advantages ofΒ Continuous Integration/Continuous Deployment......Page 27
Microservices and orchestration......Page 28
The birthΒ of Kubernetes......Page 29
Our first cluster......Page 30
Kubernetes UI......Page 36
Grafana......Page 38
Command line......Page 40
Services running on the master......Page 41
Services running on the minions......Page 44
Working with other providers......Page 46
Resetting the cluster......Page 50
Alternatives to kube-up.sh......Page 51
ClusterΒ setup......Page 52
Installing Kubernetes components (kubelet and kubeadm)......Page 53
Joining nodes......Page 54
Networking......Page 55
Summary......Page 56
References......Page 57
The architecture......Page 58
Node (formerly minions)......Page 60
Pod example......Page 61
The container's afterlife......Page 63
Services......Page 64
Our first Kubernetes application......Page 65
More on labels......Page 72
Replica sets......Page 75
Health checks......Page 76
TCP checks......Page 81
Life cycle hooks or graceful shutdown......Page 82
Scheduling example......Page 84
References......Page 88
Kubernetes networking......Page 89
Networking options......Page 90
Docker user-defined networks......Page 91
Flannel......Page 92
Balanced design......Page 93
Advanced services......Page 94
External services......Page 96
Internal services......Page 97
Custom load balancing......Page 98
Cross-node proxy......Page 101
Custom ports......Page 102
Multiple ports......Page 103
Ingress......Page 104
Migrations, multicluster, and more......Page 110
Custom addressing......Page 112
DNS......Page 113
Multitenancy......Page 114
Limits......Page 115
References......Page 119
Chapter 4: Updates, Gradual Rollouts, and Autoscaling......Page 120
Example set up......Page 121
Scaling up......Page 122
Smooth updates......Page 123
Testing, releases, and cutovers......Page 125
Application autoscaling......Page 129
Autoscaling......Page 132
Scaling up the cluster on GCE......Page 133
Scaling up the cluster on AWS......Page 136
Summary......Page 138
Deployments......Page 139
Scaling......Page 141
Updates and rollouts......Page 142
History and rollbacks......Page 145
Autoscaling......Page 147
Jobs......Page 149
Other types of jobs......Page 151
Scheduled jobs......Page 152
DaemonSets......Page 153
Node selection......Page 154
References......Page 157
Persistent storage......Page 158
Temporary disks......Page 159
GCE persistent disks......Page 160
AWS Elastic Block Store......Page 166
PersistentVolumes and StorageClasses......Page 167
StatefulSets......Page 168
A stateful example......Page 169
References......Page 175
Integrating with continuous delivery pipeline......Page 176
Gulp build example......Page 177
Prerequisites......Page 181
Installing plugins......Page 182
Configuring the Kubernetes plugin......Page 185
Summary......Page 190
Monitoring operations......Page 191
Built-in monitoring......Page 192
Exploring Heapster......Page 194
Customizing our dashboards......Page 197
FluentD and Google Cloud Logging......Page 202
FluentD......Page 203
Sign-up for GCE monitoring......Page 204
Alerts......Page 205
Sysdig Cloud......Page 206
Topology views......Page 208
Alerting......Page 211
The sysdig command line......Page 213
The csysdig command-line UI......Page 214
Prometheus......Page 216
References......Page 217
Introduction to federation......Page 218
Contexts......Page 219
New clusters for federation......Page 220
Initializing the federation control plane......Page 221
Federated resources......Page 222
Federated configurations......Page 225
Other federated resources......Page 228
Summary......Page 229
Basics of container security......Page 230
Resource exhaustion and orchestration security......Page 231
Continuous vulnerability scanning......Page 232
Image signing and verification......Page 233
Kubernetes cluster security......Page 234
Secure node communication......Page 235
Admission controllers......Page 236
Enabling beta APIs......Page 237
Creating a PodSecurityPolicy......Page 239
Creating a pod with a PodSecurityContext......Page 243
Additional considerations......Page 244
Securing sensitive application data (secrets)......Page 245
References......Page 246
The importance of standards......Page 248
The Open Container Initiative......Page 249
Standard container specification......Page 250
CoreOS......Page 252
Kubernetes with CoreOS......Page 254
Tectonic......Page 256
Dashboard highlights......Page 257
Summary......Page 261
References......Page 262
Ready for production......Page 263
Third-party companies......Page 265
Google Container Engine......Page 266
Portworx......Page 267
AquaSec......Page 268
OpenShift......Page 269
Summary......Page 270
Index......Page 271

✦ Subjects


Nonfiction;Science;Technology;Computer Science;Technical


πŸ“œ SIMILAR VOLUMES


Getting Started with Kubernetes
✍ Jonathan Baier πŸ“‚ Library πŸ“… 2017 πŸ› Packt Publishing 🌐 English

<p><b>Learn how to schedule and run application containers using Kubernetes.</b></p><h2>About This Book</h2><ul><li>Get well-versed with the fundamentals of Kubernetes and get it production-ready for deployments</li><li>Confidently manage your container clusters and networks using Kubernetes</li><li

Getting Started with Kubernetes
✍ Jesse White; Jonathan Baier πŸ“‚ Library πŸ“… 2018 πŸ› Packt Publishing 🌐 English

Kubernetes has continued to grow and achieve broad adoption across various industries, helping you to orchestrate and automate container deployments on a massive scale. Based on the recent release of Kubernetes 1.12, Getting Started with Kubernetes gives you a complete understanding of how to ins

Getting Started with Kubernetes
✍ Jonathan Baier πŸ“‚ Library πŸ“… 2015 πŸ› Packt Publishing 🌐 English

<p><b>Orchestrate and manage large-scale Docker deployments with Kubernetes to unlock greater control over your infrastructure and extend your containerization strategy</b></p><h2>About This Book</h2><ul><li>Learn the fundamentals of Kubernetes – how it works, and how it fits into the growing contai