• Stars
    star
    551
  • Rank 80,726 (Top 2 %)
  • Language
    Shell
  • License
    Apache License 2.0
  • Created over 7 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Scripts, utilities, and examples for deploying CoreDNS.

Deployment

Scripts, utilities, and examples for deploying CoreDNS.

Debian

On a debian system:

  • Run dpkg-buildpackage -us -uc -b --target-arch ARCH Where ARCH can be any of the released architectures, like "amd64" or "arm".
  • Most users will just run: dpkg-buildpackage -us -uc -b
  • Note that any existing environment variables will override the default makefile variables in debian/rules
  • The above can be used, for example, to build a particular verison by setting the VERSION environment variable

To install:

  • Run dpkg -i coredns_0.9.10-0~9.20_amd64.deb.

This installs the coredns binary in /usr/bin, adds a coredns user (homedir set to /var/lib/coredns) and a small Corefile /etc/coredns.

Kubernetes

Helm Chart

The repository providing the helm chart repo is available under

https://github.com/coredns/helm

More Repositories

1

coredns

CoreDNS is a DNS server that chains plugins
Go
12,369
star
2

coredns.io

CoreDNS website
CSS
164
star
3

helm

Helm Charts for CoreDNS
Mustache
105
star
4

kubernetai

Multiple Kubernetes in CoreDNS
Go
95
star
5

policy

CoreDNS external plugin to provide in-process policies as well as external policy services
Go
66
star
6

multicluster

CoreDNS plugin implementing K8s multi-cluster services DNS spec.
Go
47
star
7

example

Example middleware for CoreDNS
Go
45
star
8

learning-coredns

Examples and code from the O'Reilly "Learning CoreDNS" book.
Go
45
star
9

unbound

CoreDNS plugin that performs recursive queries using libunbound
Go
38
star
10

demo

Go
24
star
11

proxy

CoreDNS plugin offering a fully featured proxy
Go
24
star
12

rrl

Response Rate Limiting Plugin for CoreDNS
Go
23
star
13

alternate

Plugin Alternate is able to selectively forward the query to another upstream server, depending the error result provided by the initial resolver
Go
22
star
14

perf-tests

Scripts and utilities for scale and performance testing of CoreDNS.
Shell
17
star
15

corefile-migration

Library and tools for migrating the CoreDNS corefile
Go
16
star
16

presentations

Presentations about CoreDNS
14
star
17

dynapi

Dynamic provisioning plugin
13
star
18

fallback

The fallback plugin allows sending queries to alternate upstreams based on rcodes returned from the plugin chain.
Go
12
star
19

multicluster-dns

An example of how to use the kubernetai plugin to do multicluster DNS-based service discovery
Shell
11
star
20

records

A plugin that enables serving (basic) zone data directly from the Corefile
Go
10
star
21

coredns-utils

Go
9
star
22

ci

Repository for continuous integration tests
Go
8
star
23

debian

Create .deb from CoreDNS git
7
star
24

metadata_edns0

Decode EDNS0 related information from the DNS query and publish it as metadata.
Go
7
star
25

coredns-opa

CoreDNS / Open Policy Agent Integration
Shell
6
star
26

client

DNS-over-gRPC client library and CLI command
Go
6
star
27

kubeapi

A CoreDNS plugin that configures and shares a Kubernetes API Client
Go
3
star
28

release

Release script for automated CoreDNS releases
Shell
3
star
29

federation

Go
2
star
30

k8s_event

Go
2
star
31

logo

Logo for CoreDNS
2
star
32

kubepods

Create A, AAAA, and PTR records for Kubernetes Pods
Go
1
star
33

distributed

Go
1
star