随笔分类 -  coredns

nacos coredns plugin 一些改进
摘要:nacos coredns plugin的开发实际问题不少,比如的dns 模式比较少,同时官方的已经不维护了,缺少auth 支持,cache 处理问题太多,数据更新不友好,service group 以及cluster 支持太差 一些可以的尝试改进 基于backend 模式进行修改(相对复杂一些,价 阅读全文

posted @ 2025-06-16 08:00 荣锋亮 阅读(14) 评论(0) 推荐(0)

nginx haproxy + dnsmasq 基于dns 进行服务负载处理
摘要:默认nacos 与coredns plugin 的能力有点弱(比如srv 支持的),为了体验nginx 以及haproxy 关于dns 服务负载的处理,基于了dnsmasq进行测试 参考玩法 简单说明: 基于dnsmasq 配置服务记录,nginx 以及haproxy 通过dns 支持能力处理 示例 阅读全文

posted @ 2025-06-14 08:00 荣锋亮 阅读(39) 评论(0) 推荐(0)

nginx resolve dns 动态负载均衡简单说明
摘要:nginx 新版本支持了dns 动态负载均衡,需要进行dns 配置以及server resolve 的配置 参考使用 配置 user nginx; worker_processes auto; error_log /var/log/nginx/error.log warn; events { wor 阅读全文

posted @ 2025-06-13 08:00 荣锋亮 阅读(30) 评论(0) 推荐(0)

nginx haproxy coredns nacos dns plugin 集成的玩法
摘要:nginx 新版本支持基于dns 的服务发现了,包含了基于A 或者AAAA 记录的,当然也支持基于SRV的,haproxy 实际很早就支持了 基于了server-template 参考玩法 简单说明:就是基于了nginx 以及haproxy 支持的解析能力,优势就比较明显了,我们可以通过nginx 阅读全文

posted @ 2025-06-12 08:00 荣锋亮 阅读(17) 评论(0) 推荐(0)

coredns r-nacos 集成玩法
摘要:coredns 集成nacos 是一个很不错的玩法,可以进行灵活的基于dns 的业务流量访问 参考图 简单说明: 对于r-nacos 部署一个集群,cordns nacos plugin 通过grpc 协议访问,同时配置forward 转发,对于服务的注册推荐基于约定的规则(类似域名模式),对于非规 阅读全文

posted @ 2025-06-11 08:00 荣锋亮 阅读(18) 评论(0) 推荐(0)

nacos coredns plugin构建
摘要:nacos-coredns-plugin 因为缺少维护直接参考官方的是编译不成功的,为了方便自己使用,fork了官方的,同时和最新版本的coredns 进行了测试,目前可以编译通过,而且暂时可以使用,当然为了安全还添加了基于用户密码的认证 构建 我提供了一些系统构建好的包到github 中,如果自己 阅读全文

posted @ 2025-06-06 08:00 荣锋亮 阅读(15) 评论(0) 推荐(0)

smartdns 一个强大的dns 服务器
摘要:参考架构 一个集成其他dns的参考玩法 集成示例 基于docker-compose 运行 docker-compose.yaml version: "3" services: pdnsadmin: image: powerdnsadmin/pda-legacy:0.3 networks: dns: 阅读全文

posted @ 2023-11-02 10:25 荣锋亮 阅读(2183) 评论(0) 推荐(0)

coredns mysql 扩展使用+readyset 试用
摘要:基于db 进行dns 记录的管理还是比较有用的,尤其在一些开发环境中,以下是一个使用 同时也会尝试集成readyset(但是木有成功,应该是mysql 编码兼容的问题) 添加&构建插件 方法比较简单,官方有比较完整的文档说明,主要就是修改plugin.cfg 文件,同时通过go get 获取插件,然 阅读全文

posted @ 2023-01-23 19:18 荣锋亮 阅读(358) 评论(0) 推荐(0)

godns 集成coredns 的demo
摘要:以下是一个简单的集成coredns,主要是一个集成方案,测试下功能 环境准备 docker-compose 文件 version: "3" services: redis: image: redis ports: - "6379:6379" networks: service1_net: ipv4_ 阅读全文

posted @ 2020-06-27 22:54 荣锋亮 阅读(500) 评论(0) 推荐(0)

coredns 代理consul 运行noamd 部署的应用
摘要:nomad 是一个方便的应用调度平台,consul 一个很不错的服务发现工具,coredns 很不错, 扩展性比较强的dns 服务器,集成起来可能做很强大的事情 我的运行环境是mac,实际情况按需部署即可 组件下载 nomad 下载 https://www.nomadproject.io/docs/ 阅读全文

posted @ 2018-07-03 11:34 荣锋亮 阅读(1217) 评论(0) 推荐(0)

coredns 编译模式添加插件
摘要:备注: coredns 默认已经安装了一些插件,比如大家用的多的kubernetes etcd ... 但是我们可以自己编译插件,构建我们自己的 coredns 版本,方便集成使用 1. 项目结构 ├── Corefile ├── coredns.go 2. 参考代码 a. main.go pack 阅读全文

posted @ 2018-02-02 22:45 荣锋亮 阅读(2364) 评论(0) 推荐(0)

CoreDNS kubernetes 安装使用
摘要:kubernetes 以前是skydns 后面变为 dnsmasq,coredns 也是一个不错的工具 1. 准备环境 安装 kubernetes 配置 kubelet 的cluster-dns 2. 下载coredns kubernetes 模板 地址:https://github.com/cor 阅读全文

posted @ 2017-10-03 16:35 荣锋亮 阅读(749) 评论(0) 推荐(0)

导航