# Docker Desktop Kubernetes CoreDNS

Docker Desktop Kubernetes CoreDNS is a self-hosted tools & utilities app. A Docker image mirroring selected CoreDNS versions for use as the DNS resolver in Docker Desktop's built-in Kubernetes cluster. It is open source and self-hosted, installable on Docker Hub.

Canonical page: https://ourlocalhost.com/app/5169/docker-desktop-kubernetes-coredns

## Description

A Docker image mirroring selected CoreDNS versions for use as the DNS resolver in Docker Desktop's built-in Kubernetes cluster.

## Platform availability

Available on 0 of 9 platforms.

## Links

- Docker Hub: https://hub.docker.com/r/docker/desktop-kubernetes-coredns
- GitHub: https://github.com/kubernets/coredns

## Common questions

### Does Docker Desktop cause DNS resolution to differ between Kubernetes and the host?

A Docker Community thread reports different DNS behavior between Kubernetes and the host system. It discusses investigating a CoreDNS root cause related to Docker Desktop.

### Do containers outside Kubernetes use CoreDNS?

No, containers without Kubernetes do not use CoreDNS. DNS differences can come from DNS server behavior or header-size handling.

### Can a homelab use CoreDNS to publish DNS records for Ingresses?

A home Kubernetes user describes using CoreDNS as a home DNS resolver with the k8s_gateway plugin. It can automatically provision DNS records for Ingresses in a homelab setup.

### Why might Kubernetes pods intermittently fail to reach local-network services by name?

A user reports pods failing to communicate with local-network applications whose DNS address is set only on a local DNS server. The thread treats the issue as a CoreDNS resolution problem in Kubernetes.

## Alternatives

- Apache Mesos: Apache Mesos is a cluster manager that simplifies the complexity of running applications on a shared pool of servers.
- Apache ZooKeeper: Apache ZooKeeper is an effort to develop and maintain an open-source server which enables highly reliable distributed coordination.
- HashiCorp Nomad: Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and no…
- Heroku: Heroku is a platform as a service (PaaS) that enables developers to build, run, and operate applications entirely in the cloud.
- Kubernetes: Kubernetes (K8s) is an open source system for managing containerised applications across multiple hosts.
- Lazydocker: Memorising docker commands is hard.
- OpenShift: Red Hat OpenShift is a trusted, comprehensive, and consistent platform to develop, modernize, and deploy applications at scale, including t…
- Qovery: Qovery is the first Container as a Service (CaaS) platform that allows any developer to deploy an application in just a few seconds.
- Rancher: A container management platform built for organizations that deploy containers in production.
- Rancher Desktop: Rancher Desktop is an open-source desktop application for Mac, Windows and Linux.
- Vagrant: Create and manage virtualized development environments.
- docker-swarm-visualizer

---
Source: Our Local Host (https://ourlocalhost.com/app/5169/docker-desktop-kubernetes-coredns), the self-hosted and open-source app directory.
