openskills.info
CoreDNS logoCourse Preview

CoreDNS

CoreDNS is a flexible DNS server written in Go, commonly used as the cluster DNS for Kubernetes. It resolves service names to pod IPs through a plugin-based architecture that can also handle forwarding, caching, and custom record sources.

itCloud native tools and technologies

CoreDNS

CoreDNS is a DNS server built around plugins. DNS turns names into records that software can use. CoreDNS receives a DNS query, routes it through a configured plugin chain, and returns a DNS response.

That plugin model is the main idea. One plugin can read Kubernetes service data. Another can serve a zone file. Others can forward queries, cache responses, expose metrics, or report health. You assemble the DNS behavior you need instead of adopting one fixed server role.

CoreDNS is widely encountered as the DNS service inside Kubernetes. The Kubernetes plugin watches cluster data and answers service-discovery queries. Queries outside the cluster domain can pass to the forward plugin and then to upstream resolvers. CoreDNS also works outside Kubernetes as a forwarding server or an authoritative server backed by files and other data sources.

The mental model

Think in three layers:

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources