CoreDNS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
CoreDNS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 Google Go
操作系统 Linux
软件类型 开源软件
所属分类 服务器软件DNS服务器
开发厂商 CNCF
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2019-07-13

软件简介

CoreDNS是一个DNS服务器/转发器,用Go编写,提供链式插件,每个插件都执行(DNS)功能,例如 Kubernetes service discoveryPrometheus metrics or rewriting queries

CoreDNS 是 CNCF 基金会成员项目。

CoreDNS 是一种快速灵活的DNS服务器。 使用CoreDNS,您可以通过使用插件来完成您想要的DNS数据。 如果没有提供开箱即用的功能,您可以通过编写插件来添加它。

CoreDNS 支持 UDP/TCP(go'old DNS),TLS(RFC 7858)(也称为DoT,DNS over HTTP / 2  -  DoH  - (RFC 8484)和gRPC(非标准))发出的DNS请求。

示例配置:

.:1053 {
    rewrite ANY HINFO
    forward . 8.8.8.8:53

    file /var/lib/coredns/example.org.signed example.org {
        transfer to *
        transfer to 2001:500:8f::53
    }
    errors
    log
}

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表于软件架构专区
2019/07/13 07:24

CoreDNS 1.5.2 发布,Go 编写的 DNS 服务器

CoreDNS 1.5.2 发布了,该版本包含一些小的 bug 修复,已经更改了 Caddy 的导入路径 (mholt/caddy -> caddyserver/caddy)。 插件 删除文档中关于使用 upstream 指令的所有插件,该指令仍然可用,但是是一个无用的空指令。当前这些插件使用 CoreDNS 来解析外部查询 template 插件支持元数据 file 插件在 AXFR 后关闭连接,...

1
13
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/08/20 19:07

CoreDNS介绍

本文介绍 CoreDNS 相关配置以及验证方法,实验环境为 Kubernetes 1.11,搭建方法参考kubeadm安装kubernetes V1.11.1 集群 busybox 的槽点 开始之前先吐槽一下busybox中的nslookup命令。这个命令应该是实现的不是很完全,导致我在测试DNS的成功,得到了错误的信息。先来看一下 [root@devops-101 ~]# kubectl run busybox...

0
0
发表于开源治理专区
01/21 19:50

CoreDNS项目

名称:CoreDNS 类型:服务发现 说明:CoreDNS(用Go编写)串链插件,每个插件都执行一个DNS功能。CoreDNS是一个云原生计算基金会的孵化级项目。CoreDNS是一个快速灵活的DNS服务器。这里的关键字是灵活:使用CoreD...

0
0
发表了博客
2019/05/16 17:26

kubernetes之coredns玩法

一、概述 新版本的kubernetes默认使用了coredns,这里就不赘述了。直达车:https://coredns.io/、https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/#coredns 二、coredns配置 在之前的博客里面介绍过使用dnsmasq作为coredns的上游dns的玩法,这里介绍直接修改coredns的配置,coredns的配置是...

0
0
发表了博客
2019/09/07 18:13

安装k8s coredns

安装k8s coredns 1.coredns yaml下载地址 https://github.com/kubernetes/kubernetes/blob/e176e477195f92919724bd02f81e2b18d4477af7/cluster/addons/dns/coredns/coredns.yaml.sed 2.修改该文件的几个地方 修改集群域名 data: Corefile: | .:53 { errors health ready kuberne...

0
0
2019/03/27 09:40

K8s部署coredns

为什么需要DNS? 通常k8s集群内服务发现是通过dns实现的,可以使用kubedns或者coredns实现 DNS通常指定的namespace为 kube-system 在查看是需要指定namespace查看 编辑coredns yaml文件 # cat coredns.yaml a...

0
0
发表了博客
2018/11/10 23:23

coredns CrashLoopBackOff 报错

1.kubectl logs -f coredns-99b9bb8bd-47mvf -n kube-system .:53 2018/09/22 07:39:37 [INFO] CoreDNS-1.2.2 2018/09/22 07:39:37 [INFO] linux/amd64, go1.11, eb51e8b CoreDNS-1.2.2 linux/amd64, go1.11, eb51e8b 2018/09/22 07:39:37 [INFO] plugin/reload: Running configuration MD5 = f65c4821c8a9b7b5eb30fa4f...

0
0
2019/04/14 21:19

Kubernetes 部署 CoreDNS 组件

环境 二进制部署的 kubernetes v1.12.6 集群 coreDNS 1.2.2 生成 service account 文件 创建 0.coredns-sa.yml cat > 0.coredns-sa.yml <<EOF apiVersion: v1 kind: ServiceAccount metadata: name: coredns ......

0
0
发表了博客
2019/11/22 16:23

docker部署coredns

示例: [root@corends coredns]# cd /home/coredns/ [root@corends coredns]# ls -al total 12 drwxr-xr-x 2 root root 61 Sep 12 11:40 . drwxr-xr-x. 4 root root 51 Sep 16 16:06 .. -rwxr-xr-x 1 root root 120 Sep 6 11:33 Corefile -rwxr-xr-x 1 root root 1522 Sep 12 11:40 hosts -rw-r--r-- 1...

0
0
发表了博客
2019/02/08 22:36

playbook部署coredns

playbook部署coredns 说明test1是主控节点,目的是给test4 node节点安装coredns, 1、coredns-1.2.2.tar.gz安装包放到主控节点/server/software/k8s/目录下,由playbook中的docker导入镜像 2、准备hosts文件 cat >/k8s/profile/hosts <<EOF [k8s] 192.168.0.91 192.168.0.92 192.168.0.93 [test0] ...

0
0
发表了博客
2019/10/12 15:07

CoreDNS 使用与架构分析

概述 CoreDNS 是新晋的 CNCF 孵化项目(社区也计划将其作为 Kubernetes 默认的 DNS 方案)。CoreDNS 的目标是成为 cloud-native 环境下的 DNS 服务器和服务发现解决方案,即: Our goal is to make CoreDNS the cloud-native DNS server and service discovery solution. 它有以下几个特性: 插件化(Plugins) 基于 Ca...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
17 收藏
分享
返回顶部
顶部