Skip to content
ADHDecode
  1. Home
  2. Articles
  3. CoreDNS

CoreDNS Articles

50 articles

Block Ads and Tracking Domains with the CoreDNS ads Plugin

The CoreDNS ads plugin is a surprisingly effective way to stop tracking and ads at the DNS level, but most people think of it as just a simple blocklist.

2 min read

Reduce DNS Lookups in Kubernetes with CoreDNS autopath

CoreDNS itself is a DNS server, but it can also act as a DNS client, and when it does, it has a concept called "autopath" that can drastically reduce th.

3 min read

Configure CoreDNS Cache Plugin to Reduce Upstream DNS Load

CoreDNS's cache plugin is a powerful tool for reducing latency and offloading your upstream DNS servers, but its effectiveness hinges on a few counter-i.

3 min read

Simulate DNS Failures with the CoreDNS chaos Plugin

CoreDNS can simulate DNS failures using its chaos plugin, which allows you to inject errors into DNS responses to test how your applications handle them.

2 min read

How CoreDNS Powers DNS Resolution Inside Kubernetes

CoreDNS is the default DNS server for Kubernetes, but its true power lies in its ability to be configured as a dynamic, pluggable system that adapts to .

3 min read

CoreDNS Corefile Configuration: Zones, Plugins, and Chains

CoreDNS can serve DNS zones without explicitly defining them in the Corefile, which is a wild departure from traditional DNS server configuration.

2 min read

Build a Custom CoreDNS Plugin in Go

Build a Custom CoreDNS Plugin in Go — CoreDNS is a flexible, extensible DNS server written in Go. While it comes with a rich set of built-.

3 min read

Debug CoreDNS NXDOMAIN Errors in Kubernetes

CoreDNS is failing to resolve internal Kubernetes service names, resulting in NXDOMAIN errors for pods trying to reach other services.

4 min read

Set Up DNS-over-HTTPS with CoreDNS

Set Up DNS-over-HTTPS with CoreDNS — practical guide covering coredns setup, configuration, and troubleshooting with real-world examples.

4 min read

Configure Pod DNS Policy in Kubernetes with CoreDNS

Configure Pod DNS Policy in Kubernetes with CoreDNS. Pod DNS policy in Kubernetes determines how pods resolve domain names. Let's see this in action

3 min read

Sign DNS Zones with DNSSEC Using CoreDNS

DNSSEC signing is a surprisingly complex dance of cryptographic keys and zone file management, often more about operational diligence than deep cryptogr.

2 min read

Run CoreDNS Locally with Docker Compose for Testing

CoreDNS is a flexible, extensible DNS server that's become the default in Kubernetes. Running it locally with Docker Compose is a fantastic way to test .

3 min read

Simulate Flaky DNS with the CoreDNS erratic Plugin

The erratic plugin for CoreDNS allows you to simulate intermittent DNS resolution failures, crucial for testing the resilience of applications that rely.

3 min read

Use CoreDNS etcd Plugin for Dynamic Service Discovery

CoreDNS's etcd plugin turns your DNS server into a dynamic service discovery engine, letting services register themselves and be found by others without.

2 min read

Load Balance DNS Responses with the CoreDNS external Plugin

Load Balance DNS Responses with the CoreDNS external Plugin — practical guide covering coredns setup, configuration, and troubleshooting with real-world...

3 min read

Host Authoritative DNS Zones with the CoreDNS file Plugin

Host Authoritative DNS Zones with the CoreDNS file Plugin — practical guide covering coredns setup, configuration, and troubleshooting with real-world e...

2 min read

Filter DNS Queries with the CoreDNS firewall Plugin

CoreDNS can drop DNS queries that match a specified blocklist, preventing them from reaching upstream servers and stopping clients from receiving potent.

2 min read

Configure CoreDNS to Forward Queries to Upstream Resolvers

CoreDNS can be a surprisingly powerful network proxy, not just a DNS server. Let's say you have a cluster running CoreDNS, and it's handling all your in.

3 min read

Get Started with CoreDNS: Install, Configure, and Run

CoreDNS is your new DNS resolver, and it's probably already running somewhere in your cluster. Here's a quick look at CoreDNS in action, resolving a DNS.

3 min read

Monitor CoreDNS with a Grafana Dashboard

CoreDNS is actually a surprisingly flexible DNS server, but most people only ever use it to resolve names, missing its ability to act as a powerful obse.

2 min read

Serve DNS over gRPC with CoreDNS

CoreDNS can serve DNS queries over gRPC, a high-performance, language-agnostic RPC framework. Here's a basic setup to get CoreDNS serving DNS over gRPC

2 min read

Deploy CoreDNS in High Availability on Kubernetes

CoreDNS, when deployed for high availability on Kubernetes, doesn't inherently round-robin between instances; it relies on a sophisticated health check .

3 min read

Configure CoreDNS Health and Readiness Probes for Kubernetes

CoreDNS health and readiness probes are how Kubernetes knows if your DNS service is actually working, not just if the process is running.

3 min read

Deploy CoreDNS with Helm on Kubernetes

Deploy CoreDNS with Helm on Kubernetes — practical guide covering coredns setup, configuration, and troubleshooting with real-world examples.

3 min read

Override DNS Records with the CoreDNS hosts Plugin

The CoreDNS hosts plugin lets you inject custom DNS records into your cluster's DNS resolution, effectively bypassing upstream DNS servers for specific .

3 min read

Configure CoreDNS for Istio DNS Proxying

CoreDNS is actually a pluggable DNS server, meaning it's not a monolithic black box but a series of independent plugins that can be enabled or disabled .

3 min read

Configure Kubernetes Cluster DNS with CoreDNS

CoreDNS is your cluster's phone book, but it's surprisingly complex because it's designed to be pluggable and extensible.

3 min read

How the CoreDNS kubernetes Plugin Resolves Service DNS

CoreDNS, when acting as the Kubernetes DNS service, doesn't just look up A records; it's actively querying the Kubernetes API for information about Serv.

3 min read

Replace kube-dns with CoreDNS in Kubernetes

CoreDNS is not just a drop-in replacement for kube-dns; it's a more flexible and extensible DNS server that can handle complex routing scenarios and cus.

3 min read

Enable Debug Logging in CoreDNS to Trace DNS Queries

CoreDNS isn't actually a DNS server; it's a plugin-based server that can act as a DNS server by loading the right plugins.

3 min read

Scrape CoreDNS Metrics with Prometheus

CoreDNS is a DNS server that's become the de facto standard in Kubernetes environments. While it's incredibly flexible and extensible, its performance a.

3 min read

Migrate from kube-dns to CoreDNS Without Disrupting DNS

Migrate from kube-dns to CoreDNS Without Disrupting DNS — practical guide covering coredns setup, configuration, and troubleshooting with real-world exa...

3 min read

Set Up Multi-Cluster DNS with CoreDNS

CoreDNS is a DNS server that can be extended with plugins, making it incredibly flexible for complex networking scenarios like multi-cluster DNS.

3 min read

Fix Kubernetes DNS Latency by Tuning ndots and Search Domains

The Kubernetes DNS resolver is failing to get answers from CoreDNS quickly enough, causing pods to time out when trying to reach other services.

5 min read

Tune CoreDNS Performance to Handle High Query Volume

CoreDNS can handle massive query volumes, but its default configuration is often tuned for general use, not peak performance.

4 min read

How the CoreDNS Plugin Chain Works

The most surprising thing about CoreDNS's plugin chain is that it's not a chain at all, but a series of conditional transformations applied to a DNS req.

2 min read

CoreDNS Production Best Practices: Scaling and Reliability

CoreDNS can drop DNS requests under heavy load if its worker goroutines become saturated, leading to increased latency and failed lookups.

3 min read

Reload CoreDNS Config Automatically Without Restart

Reload CoreDNS Config Automatically Without Restart — practical guide covering coredns setup, configuration, and troubleshooting with real-world examples.

2 min read

Rewrite DNS Queries and Responses with the CoreDNS rewrite Plugin

The CoreDNS rewrite plugin is less about changing what DNS records mean and more about changing how DNS queries and responses are expressed to fit diffe.

3 min read

Configure Zone Transfers with the CoreDNS secondary Plugin

A DNS zone transfer isn't just copying records; it's a synchronized dance where a secondary nameserver asks the primary for the entire song sheet, and t.

2 min read

Harden CoreDNS Against DNS Amplification and Spoofing

CoreDNS doesn't inherently protect against DNS amplification and spoofing attacks; it's a feature you have to explicitly configure.

5 min read

Integrate CoreDNS with a Service Mesh for Name Resolution

CoreDNS is now the default DNS server in Kubernetes, and integrating it with a service mesh like Istio or Linkerd is a common task.

3 min read

Set Up Split-Horizon DNS with CoreDNS for Internal and External Views

CoreDNS can be configured to serve different DNS records to clients based on their network origin, a technique called split-horizon DNS.

3 min read

Configure CoreDNS Stub Domains for Custom Name Resolution

CoreDNS can be configured to act as a recursive DNS resolver, forwarding queries for specific domains to different DNS servers, effectively creating cus.

2 min read

Set Up DNS-over-TLS with CoreDNS

CoreDNS is acting as a transparent proxy for DNS queries, and you're seeing SERVFAIL responses for some or all of your clients.

4 min read

Troubleshoot Kubernetes DNS Resolution Failures with CoreDNS

CoreDNS failed to resolve external hostnames because it couldn't reach the upstream DNS servers it was configured to use.

4 min read

Configure Upstream DNS Resolvers in CoreDNS

CoreDNS doesn't just blindly forward your DNS queries; it needs to know who to ask. This is where upstream DNS resolvers come in, and configuring them c.

3 min read

CoreDNS vs BIND: Which DNS Server for Kubernetes

CoreDNS is a DNS server that's often used in Kubernetes, but BIND is another popular DNS server. Let's see how they handle a common DNS query

3 min read

CoreDNS vs Unbound: Choose the Right Recursive Resolver

CoreDNS and Unbound are both excellent recursive DNS resolvers, but they solve slightly different problems and have different architectural philosophies.

2 min read

Restrict DNS Query Access with the CoreDNS ACL Plugin

Restrict DNS Query Access with the CoreDNS ACL Plugin — practical guide covering coredns setup, configuration, and troubleshooting with real-world examp...

2 min read
ADHDecode

Complex topics, finally made simple

Courses

  • Networking
  • Databases
  • Linux
  • Distributed Systems
  • Containers & Kubernetes
  • System Design
  • All Courses →

Resources

  • Cheatsheets
  • Debugging
  • Articles
  • About
  • Privacy
  • Sitemap

Connect

  • Twitter (opens in new tab)
  • GitHub (opens in new tab)

Built for curious minds. Free forever.

© 2026 ADHDecode. All content is free.

  • Home
  • Learn
  • Courses
Esc
Start typing to search all courses...
See all results →
↑↓ navigate Enter open Esc close