Errata

Istio: Up and Running

Errata for Istio: Up and Running

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.

The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.

Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted by Date submitted
C13
Diagram 13-1, 13-2

the 2 scenario diagrams in Chapter 13 about multi-cluster setup (13-1, 13-2) do not clearly illustrate the differences. And they may have been swapped

In 13-1: https://learning.oreilly.com/library/view/istio-up-and/9781492043775/assets/iuar_1301.png
1. there are numbered call-outs but not referenced anywhere in the chapter
2. the diagram included seems confusing as the text refers it to a single control plane but each cluster in the diagram shows its own control plane. If it's referring to two control plane working together as a logical single control plane, please update the text to remove confusion

In 13-2: https://learning.oreilly.com/library/view/istio-up-and/9781492043775/assets/iuar_1302.png
1. there are no call-outs but the writing suggested there are call-outs
2. If the text refers to diagram 13-1, it's missing #5, and the other call outs do not make sense
3. The diagram does not show Istio control plane on the other cluster

Timothy Lin  Apr 03, 2021 
chapter 2
Figure 2.3

In the diagram, the three pillars of observability are Metrics, Logs and Traces instead of Transactions.

Anonymous  Apr 08, 2021 
Mobi Page 1738
Chapter 5. Example 5-8

Location 1738 of 6814 (25%)

The paragraph after Example 5-8 says "Notice that only the istio-system namespace has the istio-injection label assigned" In fact, Example 5-8 shows the default and Docker namespaces labeled with a value of enabled.

Ken Rider  Nov 11, 2019 
Mobi Page 1849
Chapter 5. Example 5-13

Location 1849 of 6814 (27%)

First, the reader isn't told where to get the envoy.yaml in the command. There isn't one included in the Istio distribution.

Second, the command line option `-d 80:10000` says to map container port 10000 to host port 80. However, the following paragraph says to open port 15000 on the localhost. Either the command needs to change or the paragraph needs to change.

Ken Rider  Nov 11, 2019 
Mobi Page 1851
Chapter 5. Example 5-8

Location 1851 of 6814 (28%)

Extraneous apostrophes in a couple of the last sentences of this chapter.

"On the list of certificates used by productpage pod’s service proxy, ’you should see three files (see Example 5-14)."

"In theory you could use Envoy to create the state of the world; however, Pilot is responsible for configuring Envoy service proxies, the Istio configuration, and service discovery data.’"

Ken Rider  Nov 11, 2019 
Mobi Page 4432
Chapter 11. Troubleshooting Pilot

Location 4432 of 6814 (66%)

The restart parameter should be `Never` not `never` as the option is case-sensitive.

$ kubectl run -i --rm --restart=never dummy --image=tutum/curl:alpine -n istio-system --command \
-- curl -v '...'

Ken Rider  Nov 24, 2019