Learning CoreDNS: Configuring DNS for Cloud Native Environments 1st Edition, Kindle Edition
Use the Amazon App to scan ISBNs and compare prices.
Inspire a love of reading with Prime Book Box for Kids
Discover delightful children's books with Prime Book Box, a subscription that delivers new books every 1, 2, or 3 months — new customers receive 15% off your first box. Learn more.
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Customers who bought this item also bought
From the Publisher
From the Preface
Who Needs CoreDNS?
The short answer: basically anyone running Kubernetes, and most folks running containerized applications.
The function CoreDNS fulfills in a containerized environment is that of a service directory, which we talk about in detail in this book. A service directory helps containers determine the IP address or IP addresses where the containers that offer a particular service are running. For example, a container might look up a domain name that represents the database service for a specified application in order to retrieve some data. The service directory function is critical because, in the world of containers and microservices, applications are usually decomposed into many small services (hence, “microservices”!), and each service might be offered by several containers, each running at a different IP address.
But CoreDNS’s utility isn’t limited to containerized environments. CoreDNS’s plug-ins support advanced DNS functionality that even the big boys like BIND don’t support. You can rewrite queries and responses on the fly, for example. You can automatically load zone data from GitHub or Amazon Route 53.
And because CoreDNS itself is small and usually runs in a container, it’s suitable for use in scenarios in which a big DNS server such as BIND would not be.
Who This Book Is For
This book is aimed at the following audiences:
- Administrators of containerized environments that need DNS-based service discovery, particularly when those environments are managed by Kubernetes.
- DNS administrators looking for a small, flexible DNS server that can run in a container.
- DNS administrators looking for a DNS server that:
- Integrates with Route 53
- Supports flexible rewriting of queries and responses
- Supports DNS over Transport Layer Security (TLS) and general-purpose Remote Procedure Call (gRPC)
- Developers looking to implement custom DNS functionality by writing their own CoreDNS plug-ins.
What You Will Learn
Readers of this book will learn:
- What distinguishes CoreDNS from other DNS servers
- Basic DNS theory, including the DNS namespace, domain names, zones, resource records, recursion, caching, and forwarding
- Basic CoreDNS configuration, including configuring common DNS servers such as primaries and secondaries and caching DNS servers
- CoreDNS’s options for managing zone data, including advanced options such as loading from Git and Route 53
- How DNS-based service discovery works, and how to configure CoreDNS service discovery with etcd and Kubernetes
- How to rewrite queries and responses
- How to monitor and troubleshoot CoreDNS
- How to build custom versions of CoreDNS and write new plug-ins
About the Author
John Belamaric is an experienced software engineer and architect with over 20 years of software design and development experience. He works on the Google Cloud team, focused on Kubernetes and GKE. He is also a core maintainer of CoreDNS, a CNCF project that provides dynamic, DNS-based service discovery in Kubernetes and other container and cloud stacks.
He is a Senior Staff Software Engineer at Google, holds three patents, and is a co-author of "OpenStack Cloud Application Development".
Cricket Liu graduated from the University of California, Berkeley, that great bastion of free speech, unencumbered Unix, and cheap pizza. He joined Hewlett-Packard after graduation and worked for HP for nine years.
Cricket began managing the hp.com zone after the Loma Prieta earthquake forcibly transferred the zone's management from HP Labs to HP's Corporate Offices (by cracking a sprinkler main and flooding a Labs computer room). Cricket was email@example.com for over three years, and then joined HP's Professional Services Organization to co-found HP's Internet Consulting Program.
Cricket left HP in 1997 to form Acme Byte & Wire, a DNS consulting and training company, with his friend Matt Larson. Network Solutions acquired Acme in June 2000, and later the same day merged with VeriSign. Cricket worked for a year as Director of DNS Product Management for VeriSign Global Registry Services.
Cricket joined Infoblox, a company that develops DNS, DHCP and IP Address Management solutions, in March, 2003. He is currently their Chief DNS Architect and a Senior Fellow. He's been reassured that they mean "senior" in the respectful sense, not in the "senior discount" sense.
- File Size : 3251 KB
- Word Wise : Not Enabled
- Publication Date : August 30, 2019
- Print Length : 298 pages
- ASIN : B07X89NJ12
- Publisher : O'Reilly Media; 1st Edition (August 30, 2019)
- Language: : English
- Text-to-Speech : Not enabled
- X-Ray : Not Enabled
- Enhanced Typesetting : Enabled
- Simultaneous Device Usage : Unlimited
- Lending : Not Enabled
- Best Sellers Rank: #507,611 in Kindle Store (See Top 100 in Kindle Store)
- Customer Reviews: