Errata

Certified Kubernetes Administrator (CKA) Study Guide

Errata for Certified Kubernetes Administrator (CKA) Study Guide

Submit your own errata for this product.

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 Preface x
"What You Will Learn", 3rd paragraph

Remove "—for example, the API primitive Ingress—". The book actually covers the topic.

Benjamin Muschko  Aug 29, 2022 
Page Connectivity Between Pods
Figure 5-2. Pod-to-Pod communication

The IP of the POD2 is the same as the ip of the POD1 which is incorrect

Note from the Author or Editor:
Thanks, you are correct. This should have been 172.17.0.4 for Pod 1, and 172.17.0.5 for Pod 2.

Víctor Sandín  Aug 30, 2022 
Page 2
Paragraph Backing Up etcd

I'm using Safari online (no page info). The error is in chapter 2. Cluster Architecture, Installation, and Configuration, section Paragraph Backing Up etcd in an explanation of etcd config

Following error might mislead people preparing for the exam. I added --> to mark the exact line

$ kubectl describe pod etcd-kube-control-plane -n kube-system
...
Containers:
etcd:
...
Command:
etcd
...
--cert-file=/etc/kubernetes/pki/etcd/server.crt
--key-file=/etc/kubernetes/pki/etcd/server.key
--listen-client-urls=/etc/kubernetes/pki/etcd/server.key ---> this should contain url, not path to the server key i.e. --listen-client-urls=here should go URL i.e. localhost and port
--trusted-ca-file=/etc/kubernetes/pki/etcd/ca.crt
...

Note from the Author or Editor:
Thanks for reporting this issue. This must have been a copy-paste mistake on my part.

In the output, the argument and assigned value could look as follows:

--listen-client-urls=https://127.0.0.1:2379,https://172.24.248.5:2379

Generally speaking, I would just remove all references to the "--listen-client-urls" argument (from text and console output) as it is not necessarily required for backing up and restoring etcd.

Czary  Oct 20, 2022 
Printed
Page 16
Point 4

The following directory hasn't been formatted/escaped correctly:

pass:[<code>~/.minikube</code>

This should be "~/.minikube".

The command is missing the "~" character in the path for "-CA" and "-CAkey":

$ openssl x509 -req -in johndoe.csr -CA /.minikube/ca.crt -CAkey \
/.minikube/ca.key -CAcreateserial -out johndoe.crt -days 364

This should be:

openssl x509 -req -in johndoe.csr -CA ~/.minikube/ca.crt -CAkey \
~/.minikube/ca.key -CAcreateserial -out johndoe.crt -days 364

Benjamin Muschko
Benjamin Muschko
 
Sep 27, 2023 
Printed
Page 112
First command under "Accessing an Ingress"

The command doesn't seem to be formatted properly. The "ip" attribute needs to use single quotes. The correct command should look as follows:

kubectl get ingress corellian --output=jsonpath="{.status.loadBalancer.ingress[0]['ip']}"

Benjamin Muschko
Benjamin Muschko
 
Jan 03, 2024 
Printed
Page 121
First sentence under "Understand the purpose of a Service"

The word "does'nt" was spelled incorrectly. It should be spelled "doesn't".

Benjamin Muschko
Benjamin Muschko
 
Jan 03, 2024