Pod 里的短名称靠 resolv.conf 的 search 域和 ndots:5 补全,外部域名要先拼上每个后缀各查一遍:kind 里解析一次 api.github.com 发了 8 个查询,带上 EKS 节点的后缀是 10 个。
Posts for: #dns
用 external-dns 自动创建 DNS 记录:source、target、所有权登记,以及两个偏危险的默认值
hostname 已经写在 Ingress 或 HTTPRoute 里,再去 DNS 那边手建一条记录,等于给集群状态留了一份要同步维护的副本。交给 external-dns 的代价是自己定三件事:读哪种资源、target 指向哪里、哪些记录归这个实例。
用 external-dns 接管 homelab 的子域名 DNS
两个 K3s 集群的子域名 DNS 从 Terraform 手改交给 external-dns 之后,加一个子域名只剩一步,真正的难点是把既有记录零停机迁过去,得先预埋 ownership TXT。
CDN 和 DNS 是怎么配合工作的?网站如何在 DNS 宕机里争取可用性
从递归解析器、权威 DNS、CDN 导流到边缘 PoP 的完整链路出发,整理 CDN 与 DNS 如何协作,以及网站如何在 DNS 宕机、控制面异常和缓存收敛延迟中争取更好的可用性。
从 Cilium Gateway 到 CoreDNS:一次跨层级的 K8s 连锁故障排查
一次看起来像 Cilium Gateway Degraded 和 ArgoCD Sync 异常的故障,最后追到了 CoreDNS stub resolver、ZITADEL backend 缺失和 Vault 密钥问题。记录完整排查链路、修复动作和后续固化方案。