CoreDNS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
CoreDNS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
CoreDNS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
CoreDNS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
CoreDNS 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 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 后关闭连接,同时在启动的时候懒加载第二个区域数据 值得关注的变化 plugin/file: close correctlty after AXFR (http...

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 busybox1 --rm -it --image=docker.io/busybox /bin/sh If you don't see a command prompt, try pressing enter. ...

0
0
发表于云计算专区
2020/01/21 19:50

CoreDNS项目

名称:CoreDNS 类型:服务发现 说明:CoreDNS(用Go编写)串链插件,每个插件都执行一个DNS功能。CoreDNS是一个云原生计算基金会的孵化级项目。CoreDNS是一个快速灵活的DNS服务器。这里的关键字是灵活:使用CoreDNS,您可以通过使用插件对DNS数据执行所需操作。如果没有提供开箱即用的功能,您可以通过编写插件来添加。CoreDNS可以侦听通过UDP / TCP(go'old DNS)、TLS(RFC 7858)和gRPC(非标准)传入的DNS请求。 网站/代码:...

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 kubernetes $DNS_DOMAIN in-addr.arpa ip6.arpa { //$DNS_DOMAIN 修改为集群的域名 ,可以从kubelet配置文件查看 ...

0
0
2019/03/27 09:40

K8s部署coredns

为什么需要DNS? 通常k8s集群内服务发现是通过dns实现的,可以使用kubedns或者coredns实现 DNS通常指定的namespace为 kube-system 在查看是需要指定namespace查看 编辑coredns yaml文件 # cat coredns.yaml apiVersion: v1 kind: ServiceAccount metadata: name: coredns namespace: kube-system labels: kubernetes.io/cluster-service: "true" addonmanager.kubernetes.io/mode: Reconcile --- ...

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 = f65c4821c8a9b7b5eb30fa4fbc167769 2018/09/22 07:39:38 [FATAL] plugin/loop: Seen "HINFO IN 8205794187887631643.521658658716543...

0
0
2019/04/14 21:19

Kubernetes 部署 CoreDNS 组件

# 环境 - [二进制部署的 kubernetes v1.12.6 集群](https://my.oschina.net/colben/blog/3024849) - coreDNS 1.2.2 --- # 生成 service account 文件 - 创建 0.coredns-sa.yml ```bash cat > 0.coredns-sa.yml < 1.coredns-rbac.yml < 2.coredns-configmap.yml < 3.coredns-deployment.yml < 4.coredns-service.yml < -n kube-system ``` - 正常输出类似如下 ``` .:53 2019/04/14 12:20:09 [INFO] CoreDNS-1.2.2 2019/04/14 12:...

0
0
发表了博客
2020/04/23 09:56

CoreDNS解析异常记录

CoreDNS解析异常记录 异常情况:集群是用kubespray部署的4个worknode,coredns默认部署2个deployment。今天发现部署了coredns的node上的pod正常解析内部域名,而另外2个未运行coredns的node却无法解析。 配置文件: 下图中我们看到coredns2个pod分别在node1与node2上,只要分配到这2节点上的deployment都可以正常解析。 其他节点无法解析: 处理过程: 正常来说所有的pod都是通过coredns来进行集群内域名解析的,我也搞不清楚为啥...

0
0
发表了博客
2019/12/05 21:45

CoreDNS安装及集群验证

[TOC] 叙述 截止到目前为止,整个集群的核心组件已经安装完成。 此时集群内部还需要 CoreDNS 组件的支持。 安装 CoreDNS 是以 Pod 的形式运行在 k8s 集群内部; 创建下面的 yaml 文件: [root@node01 work]# cd /opt/k8s/work/ [root@node01 work]# cat coredns.yaml apiVersion: v1 kind: ServiceAccount metadata: name: coredns namespace: kube-system labels: kubernetes.io/cluster-service: "true" ad...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
17 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部