|Print List Price:||$32.99|
Save $23.99 (73%)
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle Cloud Reader.
Using your mobile phone camera - scan the code below and download the Kindle app.
Enter your mobile phone or email address
By pressing "Send link," you agree to Amazon's Conditions of Use.
You consent to receive an automated text message from or on behalf of Amazon about the Kindle App at your mobile number above. Consent is not a condition of any purchase. Message & data rates may apply.
Follow the Author
The Kubernetes Book: Updated April 2021 Kindle Edition
Explore your book, then jump right back to where you left off with Page Flip.
View high quality images that let you zoom in to take a closer look.
Enjoy features only possible in digital – start reading right away, carry your library with you, adjust the font, create shareable notes and highlights, and more.
Discover additional details about the events, people, and places in your book, with Wikipedia integration.
- ASIN : B072TS9ZQZ
- Publication date : June 18, 2017
- Language : English
- File size : 22031 KB
- Text-to-Speech : Enabled
- Screen Reader : Supported
- Enhanced typesetting : Enabled
- X-Ray : Enabled
- Word Wise : Not Enabled
- Print length : 425 pages
- Lending : Enabled
- Best Sellers Rank: #38,474 in Kindle Store (See Top 100 in Kindle Store)
- Customer Reviews:
About the author
Reviews with images
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
- Lots of typographical errors.
- Overly verbose and repetitive. Some points are re-made 3 times in the same paragraph.
- Overly informal writing style, accentuated by the excessive use of exclamation points.
- Many examples refer to the readers as "Pluralsighters", presumably due to borrowing examples from the author's video courses. But this was a bit jarring, and left an unpolished feel.
Most important, I found that it falls short in the area of content, by ending abruptly after explaining all of the high-level Kubernetes concepts (Pods, Services, ReplicaSets and Deployments), and doesn't expand any further. In particular, it doesn't explain how you might use multiple deployments together to deploy a production application (or whether this is even the preferred approach).
It would also be greatly enhanced by including additional higher-level documentation and examples, such as:
- How to deploy applications that have Pods with persistent dependencies (i.e. disk, IP addresses, etc)
- How to handle backup and recovery of persistent storage in the context of Kubernetes
- How to deploy applications with geographic redundancy in mind
Overall, it's a good book, but it stops at explaining the Kubernetes tools, and doesn't expand enough into the larger context in which Kubernetes tools are typically used.
The words, however, are sadly not a pleasure to read.
If I've dropped money on a book, I don't need to be sold on the technology. Part of this means I can do perfectly well without every sentence ending in an exclamation mark! Because I'm already excited to learn the technology! It's really obnoxious after the intro chapter.
This book also uses paragraphs where a sentence would do. Nigel repeats himself as a matter of routine. At the end of a chapter, he'll tell you what the next chapter is about (rather than using a well-worded transition). Then he prefaces the next chapter with what the *current* chapter will be about. And then there's the chapter itself. And then he summarizes what you just read. The actual content of the book could have been condensed down into a 30-page PDF document, and it still would have been a good $5 e-Book. But it's not worth the $20 sticker.
Finally, all this information is available and easy to find in the tutorials online. That's not the same kind of content that people like me want in a book. A book is supposed to be a perspective on the technology. It's supposed to help build a mental model of the software and help illuminate the intent.
Again, to Nigel's credit, he does a very good job in the early chapter (and a fantastic job in his accompanying Docker book) at giving the history of these technologies. If anything was to redeem my purchase of this otherwise disappointing book, it would be the first chapter.
Yes, this book is written in the colloquial style, lacking formalism in a typical technical book. But the question is why is formalism essential for every book? If this book helps beginners, why do we ask for formalism? Is it because we "believe" every technical book is supposed to reach a certain level of formalism?
It's a time saver, but as such it's not really worth the price.
Also, it's still missing thigs:
- at one point in the book, the author uses IP 22.214.171.124 to load the sample container in the browser. It's never explained where he got it from. In fact, the public ip of your service will be <empty> in the list, but can be found by running 'minikube ip' (if you're using minikube to run your kubernetes cluster)
- the role of minikube is never explore enough, as to why it's needed and some things you will need to manually use it for.
Top reviews from other countries
Good book for only the basics of kubernetes. Buy it on kindle as you will not use it after the first read.
Don't buy if you have watched the course on Plural sight
Firstly the book itself is great as a getting started guide on Kubernetes. It takes you through creating your first sets of resources and gives a clear indication of how you could set this up in different situations. As a first timer in kubernetes it is good. Its easy to follow and easy to read.
For those who care even the paper is great quality. Its nice and thick.
Now for the not so good.
This book is just the basics. Great for getting started but you will very quickly out grow it. Although, that is exactly what the book is for. I would suggest buying it on kindle and make a few notes if you really want. I suspect that once you have finished reading it you most likely will never pick it up again.
It does not cover Kubernetes in production in anyway or form.
If you have watched the Plural sight course also produced by the Author then don't bother buying the book. Rather just go look at the transcript of the course and you will have 80% of the book in there. Also the course work in the Plural sight course is EXACTLY the same as the book. This book is an extension of reach for the course. I know this because I bought the book after watching the course in a hope that it went deeper and explained more about Kubernetes. It doesn't.
Over view of the material that you will learn:
- Install minikube, look at installing in AWS using KOPS and look as GKE.
[ Using the most basic features you will also do the below. ]
- Create a pod with a single container and a single port.
- Create a replica set
- Create a service to load balanace
- Create a Deployment
It provides basic coverage of installing k8s, and the essential concepts of pods, services, replica sets and deployments.
There's no real advice on how to actually use k8s in the real world, which is very disappointing - things like autoscaling are not even mentioned, there's no suggested guidance for naming / labelling pods, services, etc to cope with prod vs staging environments, no coverage of things like helm, sidecar containers, service meshes, secret management, etc. etc.
Its also laboured and wordy at points, often repeating the exact same thing in almost the exact same words a mere paragraph or two after it was first brought up. Some parts could be literally a third the length for no reduction in actual content, with masses of unannotated (at least in kindle edition) and verbose yaml that doesn't really help clarify things (and would be better presented at the end of each chapter as a complete example).
Sorry, but I really didn't get on with it. :-(
This book gave me a good idea of how K8s does orchestration and I liked the style it is presented in.
A few things slowed me down though. I tried the examples out on a development Mac with minikube, and all went well until : -
1) I see example configuration files split across page boundaries, since yml is VERY sensitive to spacing, it's easy to get it wrong (had to change the font size of the reader to see the entire file's contents for indentation purposes). In this regard JSON format may have been superior (but I guess, it's less prevalent).
2) Chapter 6, when I couldn't access the nodes IP address as per the instructions, only much later in the chapter is it made clear that you have use the minikube IP and not directly as shown in the text and images. Looking at the screenshots didn't help either, they use an IP address that does not match the kubectl command outputs (e.g. screenshots show 50.X and the kubectl outputs show 100.X)
3) Chapter6, images 6.11-6.12 do not seem to match the text, which indicates the service label changes to switch replica sets, only the arrows are different, I expected to see the version labels in the Service boxes as well, unless I don't understand how this works.
Overall, I can still heartily recommend this book.