Errata
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted By | Date submitted | Date corrected |
---|---|---|---|---|---|
Page Apendix A Setting Up Networking |
"You may also need to edit /etc/defaults/isc-dhcp-server to set theINTERFACES environment variable to eth0." Note from the Author or Editor: |
Stefaan Verscheure | Sep 10, 2020 | ||
Page 9.7 Autoscaling a ReplicaSet |
heapster is deprecated should be replaced by "metrics-server" Note from the Author or Editor: |
Anonymous | Nov 18, 2019 | ||
Page 18 1st paragraph |
section 3 of Dockerfile should read Note from the Author or Editor: |
mark baldry | Nov 15, 2019 | ||
Page 53 Running Commands in Your Container with exec |
Running the command this way is deprecated: kubectl exec kuard date Note from the Author or Editor: |
Ileriayo Adebiyi | Jan 23, 2022 | ||
Page 67 Applying Labels, code block 1,2 and 3 |
Using kubectl run with the --replicas flag to create a deployment has been deprecated. Note from the Author or Editor: |
Ileriayo Adebiyi | Jan 31, 2022 | ||
Page 76 The Service Object |
The kubectl run command doesn't have a --replicas flag anymore and thus the CLI commands fail. Note from the Author or Editor: |
Ileriayo Adebiyi | Jan 23, 2022 | ||
Page 91 First kubectl command |
The location of the Contour Ingress manifest resource should be updated: Note from the Author or Editor: |
Alex Chan | Dec 28, 2019 | ||
Page 91 kubectl get command near the bottom of the page |
The command to fetch the Contour service is not correct. It now appears to be: Note from the Author or Editor: |
Andy Smith | Jul 30, 2020 | ||
Page 91 second kubectl command |
Change namespace from heptio-contour to projectcontour Note from the Author or Editor: |
Denys van Kempen | Nov 12, 2021 | ||
Page 93 1 |
The first column of the output of command 'kubectl get services -o wide' needs to be updated to the following: Note from the Author or Editor: |
zul kifal irshad | Apr 20, 2020 | ||
Page 93 Paragraph "Simplest Usage" |
In Example 8-1. simple-ingress.yaml, the backend serviceName is set to "alpaca". Note from the Author or Editor: |
Ioannis Kolaxis | Sep 13, 2021 | ||
Page 107 Creating a ReplicaSet |
The example 9-1 describing a simple ReplicaSet seems to be invalid, when you try to create the ReplicaSet the k8s responds: Note from the Author or Editor: |
Anonymous | Feb 22, 2020 | ||
Page 108 "Finding a ReplicaSet" from a Pod section |
The annotation "kubernetes.io/created-by" described by the author has been deprecated in 2017 and is no longer created automatically. See the relevent GitHub issue https://github.com/kubernetes/kubernetes/issues/44407 and merged Pull Request https://github.com/kubernetes/kubernetes/pull/50536 . Note from the Author or Editor: |
Karol Szczepanski | Jan 09, 2020 | ||
Page 114 Codeblock under "Your First Deployment" |
The Deployment object is now in the "apiVersion: apps/v1" rather than "apiVersion: extensions/v1beta1". Note from the Author or Editor: |
Ileriayo Adebiyi | Feb 14, 2022 | ||
Page 140 Bottom of the page |
This command won't run as expected with the current image `kuard-amd64:blue`: Note from the Author or Editor: |
Christian Zeller | Mar 01, 2020 | ||
Page 143 The kubectl command near the bottom of page 143 |
Book says to use: Note from the Author or Editor: |
Eric Dorsey | Mar 09, 2020 | ||
Page 147 top |
ReplicaSet definition doesn't conform to newer K8s release. The file should look like this: Note from the Author or Editor: |
Carsten Wieschiolek | Jul 17, 2020 | ||
Page 162 1st line |
The provided regular expression for ConfigMap/Secret key naming does not seem to be correct. Indeed, all closing square brackets appear to have been replaced by opening square brackets. Note from the Author or Editor: |
Fabien Malfoy | Oct 17, 2019 | ||
Page 187 Bottom of the page, example 15-10 |
Missing entry in YAML: "spec.selector.matchLabels.app: mongo" Note from the Author or Editor: |
Dimitri Hautot | Jan 20, 2020 | ||
Page 189 Middle of the page, in the bird outline |
The StatefulSet definition was made in file mongo-simple.yaml, not mongo.yaml. Note from the Author or Editor: |
Dimitri Hautot | Jan 20, 2020 | ||
Page 218 Example 17-11. redis.yaml |
The config yaml after Note from the Author or Editor: |
Ken Chen | May 31, 2020 | ||
Page 229 3rd paragraph |
langauges --> languages Note from the Author or Editor: |
Dimitri Hautot | Jan 22, 2020 |