---
title: CoreDNS
description: CoreDNS is a DNS server/forwarder, written in Go, that chains plugins.
hero:
  tagline: CoreDNS is a DNS server/forwarder, written in Go, that chains plugins.
  image:
    file: https://raw.githubusercontent.com/coredns/coredns.io/refs/heads/master/static/images/favicon.png
  actions:
    - text: Source
      link: https://github.com/coredns/coredns
      icon: right-arrow
    - text: Deployment Chart
      link: https://gitea.alexlebens.dev/alexlebens/infrastructure/src/branch/main/clusters/cl01tl/helm/coredns
      icon: right-arrow
---

import { Aside } from '@astrojs/starlight/components';

<Aside type="tip">Has an [Grafana Dashboard](https://grafana.alexlebens.net/goto/dfiq3jh1ez0n4a?orgId=1)</Aside>

# Purpose

DNS server just for cluster services, such as pod and service routing.

# Notes

Upstreams to [Blocky](https://docs.alexlebens.dev/applications/blocky/) for external DNS queries and also to the [Tailscale](https://docs.alexlebens.dev/applications/tailscale-operator/) DNS server for Tailnet access.

Deploys as part of the Talos upgrades, but managed by Helm chart for the above custom configuration.
