云原生时代的CoreDNS学习指南 笔记

2022-07-11
1分钟阅读时长

主文件格式的记录一般是以下格式:

[NAME] [TTL] [CLASS] TYPE RDATA

NAME字段包含资源记录附加的域名。它可以是以“.”结尾的完全限定域名(Fully Qualified Domain Name,FQDN),也可以是不以“.”结尾的相对域名。相对域名被解释为以当前的源结尾,在默认情况下,它是区域数据文件描述的区域的域名。

TTL字段指定了资源记录的生存时间值,该值控制递归DNS服务器可以缓存该记录的时间。TTL是一个32位整数表示的秒数,除此之外,你还可以使用扩展因子表示TTL,如“s”表示秒、“m”表示分钟、“h”表示小时、“d”表示天、“w”表示周。例如,“1d”表示1天,“30m”表示30分钟,“1h30m”表示1小时30分钟。

CLASS字段几乎总是IN,代表互联网,因此IN作为默认值也就不足为奇了。此外确实还有其他的值,如用于ChaosNet的CH和用于Hesiod的HS。

安装etcd

rm -rf /tmp/etcd-data.tmp && mkdir -p /tmp/etcd-data.tmp && \
  docker run \
  -p 2379:2379 \
  -p 2380:2380 \
  --mount type=bind,source=/tmp/etcd-data.tmp,destination=/etcd-data \
  --name etcd-gcr-v3.5.4 \
  quay.io/coreos/etcd:v3.5.4 \
  /usr/local/bin/etcd \
  --name s1 \
  --data-dir /etcd-data \
  --listen-client-urls http://0.0.0.0:2379 \
  --advertise-client-urls http://0.0.0.0:2379 \
  --listen-peer-urls http://0.0.0.0:2380 \
  --initial-advertise-peer-urls http://0.0.0.0:2380 \
  --initial-cluster s1=http://0.0.0.0:2380 \
  --initial-cluster-token tkn \
  --initial-cluster-state new \
  --log-level info \
  --logger zap \
  --log-outputs stderr

关注公众号获得更多精彩文章

公众号:程序员大兵