云原生时代的CoreDNS学习指南

云原生时代的CoreDNS学习指南
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (John Belamaric) , [美] (Cricket Liu)
2021-11
版次: 1
ISBN: 9787111694434
定价: 79.00
装帧: 其他
开本: 16开
纸张: 胶版纸
字数: 200千字
3人买过
  • 本书介绍了CoreDNS与其他DNS服务器的区别、DNS基础理论、CoreDNS基本配置、CoreDNS管理区域数据的选项、基于DNS的服务发现的工作原理,以及如何在etcd和Kubernetes中配置CoreDNS服务发现。此外,还讲解了如何重写查询和响应,如何监控和排查CoreDNS故障以及如何构建CoreDNS的定制版本并编写新的插件。 前言1

    第1章 CoreDNS简介7

    1.1 CoreDNS、容器和微服务8

    1.2 CoreDNS的限制9

    1.3 CoreDNS、Kubernetes和CNCF10

    第2章 DNS知识回顾11

    2.1 域名系统11

    2.2 域名和命名空间12

    2.3 域、委派和区域13

    2.4 资源记录15

    2.5 DNS服务器和权威DNS服务器16

    2.6 解析器17

    2.7 解析和递归18

    2.8 缓存20

    2.9 资源记录详解21

    2.9.1 NAME21

    2.9.2 TTL22

    2.9.3 CLASS22

    2.10 资源记录类型23

    2.10.1 A记录23

    2.10.2 AAAA记录23

    2.10.3 CNAME记录24

    2.10.4 MX记录24

    2.10.5 NS记录25

    2.10.6 SRV记录26

    2.10.7 PTR记录28

    2.10.8 SOA记录29

    2.11 区域数据文件示例31

    第3章 配置CoreDNS35

    3.1 下载CoreDNS35

    3.2 CoreDNS命令行选项37

    3.3 Corefile语法38

    3.3.1 环境变量40

    3.3.2 可重用代码段40

    3.3.3 导入41

    3.3.4 服务器块41

    3.3.5 查询处理42

    3.4 插件43

    3.4.1 根插件44

    3.4.2 文件插件45

    3.4.3 辅助插件46

    3.4.4 转发插件47

    3.4.5 缓存插件49

    3.4.6 错误插件50

    3.4.7 日志插件51

    3.5 常见配置选项55

    3.5.1 fallthrough55

    3.5.2 tls55

    3.5.3 transfer to56

    3.6 DNS服务器配置示例56

    3.6.1 缓存DNS服务器56

    3.6.2 主DNS服务器57

    3.6.3 辅助DNS服务器57

    第4章 管理区域数据59

    4.1 文件插件59

    4.2 自动插件61

    4.3 主机插件63

    4.4 route53插件65

    第5章 服务发现69

    5.1 服务发现简介69

    5.2 解决服务发现问题70

    5.3 使用CoreDNS和etcd实现服务发现72

    5.3.1 etcd插件73

    5.3.2 其他服务发现选项78

    5.4 服务发现和容器编排78

    第6章 CoreDNS与Kubernetes81

    6.1 Kubernetes基础知识81

    6.2 Kubernetes网络83

    6.2.1 cluster IP服务84

    6.2.2 headless服务85

    6.3 Kubernetes DNS规范86

    6.4 CoreDNS集成94

    6.5 CoreDNS默认配置95

    6.6 存根域和联邦99

    6.7 集群DNS部署资源100

    6.7.1 基于角色的访问控制100

    6.7.2 服务102

    6.7.3 部署103

    6.8 自动扩缩107

    6.9 优化配置108

    6.10 kubernetes插件110

    6.11 CoreDNS扩展112

    6.11.1 pod选项113

    6.11.2 通配符查询113

    6.11.3 Autopath和ndots:5问题114

    6.11.4 区域传输支持117

    6.11.5 对外公开服务118

    6.11.6 修改可用记录119

    第7章 操作查询和响应121

    7.1 模板插件121

    7.2 重写插件123

    7.2.1 重写EDNS0选项126

    7.2.2 多条重写规则128

    7.3 元数据插件129

    7.4使用DNS安全扩展签名响应130

    7.4.1 管理DNSSEC签名的主区域130

    7.4.2 使用dnssec插件进行动态DNSSEC签名134

    7.5 案例研究:Infoblox的BloxOne威胁防御136

    7.5.1 识别用户136

    7.5.2 应用策略138

    第8章 监控和故障排查139

    8.1 prometheus插件139

    8.2 日志插件141

    8.3 dnstap插件146

    8.4 错误插件148

    8.5 跟踪插件150

    8.6 调试插件152

    第9章 自定义构建153

    9.1 使用外部插件编译CoreDNS153

    9.1.1 使用Docker构建154

    9.1.2 在工作站上构建155

    9.1.3 修改plugin.cfg文件156

    9.1.4 更换主程序159

    9.2 编写自定义插件165

    9.2.1 示例:只保留一条记录168

    9.2.2 与指标、跟踪和元数据集成172
  • 内容简介:
    本书介绍了CoreDNS与其他DNS服务器的区别、DNS基础理论、CoreDNS基本配置、CoreDNS管理区域数据的选项、基于DNS的服务发现的工作原理,以及如何在etcd和Kubernetes中配置CoreDNS服务发现。此外,还讲解了如何重写查询和响应,如何监控和排查CoreDNS故障以及如何构建CoreDNS的定制版本并编写新的插件。
  • 目录:
    前言1

    第1章 CoreDNS简介7

    1.1 CoreDNS、容器和微服务8

    1.2 CoreDNS的限制9

    1.3 CoreDNS、Kubernetes和CNCF10

    第2章 DNS知识回顾11

    2.1 域名系统11

    2.2 域名和命名空间12

    2.3 域、委派和区域13

    2.4 资源记录15

    2.5 DNS服务器和权威DNS服务器16

    2.6 解析器17

    2.7 解析和递归18

    2.8 缓存20

    2.9 资源记录详解21

    2.9.1 NAME21

    2.9.2 TTL22

    2.9.3 CLASS22

    2.10 资源记录类型23

    2.10.1 A记录23

    2.10.2 AAAA记录23

    2.10.3 CNAME记录24

    2.10.4 MX记录24

    2.10.5 NS记录25

    2.10.6 SRV记录26

    2.10.7 PTR记录28

    2.10.8 SOA记录29

    2.11 区域数据文件示例31

    第3章 配置CoreDNS35

    3.1 下载CoreDNS35

    3.2 CoreDNS命令行选项37

    3.3 Corefile语法38

    3.3.1 环境变量40

    3.3.2 可重用代码段40

    3.3.3 导入41

    3.3.4 服务器块41

    3.3.5 查询处理42

    3.4 插件43

    3.4.1 根插件44

    3.4.2 文件插件45

    3.4.3 辅助插件46

    3.4.4 转发插件47

    3.4.5 缓存插件49

    3.4.6 错误插件50

    3.4.7 日志插件51

    3.5 常见配置选项55

    3.5.1 fallthrough55

    3.5.2 tls55

    3.5.3 transfer to56

    3.6 DNS服务器配置示例56

    3.6.1 缓存DNS服务器56

    3.6.2 主DNS服务器57

    3.6.3 辅助DNS服务器57

    第4章 管理区域数据59

    4.1 文件插件59

    4.2 自动插件61

    4.3 主机插件63

    4.4 route53插件65

    第5章 服务发现69

    5.1 服务发现简介69

    5.2 解决服务发现问题70

    5.3 使用CoreDNS和etcd实现服务发现72

    5.3.1 etcd插件73

    5.3.2 其他服务发现选项78

    5.4 服务发现和容器编排78

    第6章 CoreDNS与Kubernetes81

    6.1 Kubernetes基础知识81

    6.2 Kubernetes网络83

    6.2.1 cluster IP服务84

    6.2.2 headless服务85

    6.3 Kubernetes DNS规范86

    6.4 CoreDNS集成94

    6.5 CoreDNS默认配置95

    6.6 存根域和联邦99

    6.7 集群DNS部署资源100

    6.7.1 基于角色的访问控制100

    6.7.2 服务102

    6.7.3 部署103

    6.8 自动扩缩107

    6.9 优化配置108

    6.10 kubernetes插件110

    6.11 CoreDNS扩展112

    6.11.1 pod选项113

    6.11.2 通配符查询113

    6.11.3 Autopath和ndots:5问题114

    6.11.4 区域传输支持117

    6.11.5 对外公开服务118

    6.11.6 修改可用记录119

    第7章 操作查询和响应121

    7.1 模板插件121

    7.2 重写插件123

    7.2.1 重写EDNS0选项126

    7.2.2 多条重写规则128

    7.3 元数据插件129

    7.4使用DNS安全扩展签名响应130

    7.4.1 管理DNSSEC签名的主区域130

    7.4.2 使用dnssec插件进行动态DNSSEC签名134

    7.5 案例研究:Infoblox的BloxOne威胁防御136

    7.5.1 识别用户136

    7.5.2 应用策略138

    第8章 监控和故障排查139

    8.1 prometheus插件139

    8.2 日志插件141

    8.3 dnstap插件146

    8.4 错误插件148

    8.5 跟踪插件150

    8.6 调试插件152

    第9章 自定义构建153

    9.1 使用外部插件编译CoreDNS153

    9.1.1 使用Docker构建154

    9.1.2 在工作站上构建155

    9.1.3 修改plugin.cfg文件156

    9.1.4 更换主程序159

    9.2 编写自定义插件165

    9.2.1 示例:只保留一条记录168

    9.2.2 与指标、跟踪和元数据集成172
查看详情
12
相关图书 / 更多
云原生时代的CoreDNS学习指南
云原生测试实战
孙高飞
云原生时代的CoreDNS学习指南
云原生Kubernetes全栈架构师实战
杜宽
云原生时代的CoreDNS学习指南
云原生安全技术实践指南
张福
云原生时代的CoreDNS学习指南
云原生开发实践(计算机技术开发与应用丛书)
高尚衡 著
云原生时代的CoreDNS学习指南
云原生安全
李学峰 编著
云原生时代的CoreDNS学习指南
云原生数据库:原理与实践
李飞飞 周烜 蔡鹏 张蓉 黄贵 著
云原生时代的CoreDNS学习指南
云原生构建数字世界
丁振海 宋立桓
云原生时代的CoreDNS学习指南
云原生构建:微服务、容器化与容器编排
邹炎;谢邵虎;朱明杰
云原生时代的CoreDNS学习指南
云原生时代的可观测系统最佳实战
罗梦婷 蒲实 著
云原生时代的CoreDNS学习指南
云原生技术中台:从分布式到云平台设计
陈涛 索海燕
云原生时代的CoreDNS学习指南
云原生落地:企业级DevOps实践
应阔浩 李建宇 付天时 赵耀 著
云原生时代的CoreDNS学习指南
云原生应用架构:微服务开发最佳实战
FreeWheel核心业务系统开发团队
您可能感兴趣 / 更多
云原生时代的CoreDNS学习指南
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
云原生时代的CoreDNS学习指南
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
云原生时代的CoreDNS学习指南
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
云原生时代的CoreDNS学习指南
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
云原生时代的CoreDNS学习指南
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
云原生时代的CoreDNS学习指南
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
云原生时代的CoreDNS学习指南
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
云原生时代的CoreDNS学习指南
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
云原生时代的CoreDNS学习指南
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
云原生时代的CoreDNS学习指南
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
云原生时代的CoreDNS学习指南
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
云原生时代的CoreDNS学习指南
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译