基于 CoreDNS 和 K8s 构建云原生场景下的企业级 DNS( 三 )


  • 副本打散,跨可用区 / 节点 。
  • 避免所在节点 CPU、内存过高 。
  • 通常设计副本数为 2 。QPS 与 CPU 消耗正相关,单 CPU——1w+QPS
  • Kubernetes 集群下,CoreDNS 副本数与集群节点配置 1:8 。
  • 业务峰值 CPU 占用 >1Core,水平扩容 。
通过 KubeSphere 自动伸缩机制,可设置基于 CPU 用量的自动伸缩策略,保障 CoreDNS 在瞬时高并发场景稳定运行 。
基于 CoreDNS 和 K8s 构建云原生场景下的企业级 DNS

文章插图
 

基于 CoreDNS 和 K8s 构建云原生场景下的企业级 DNS

文章插图
 
总结以上就是建设一个云原生的 DNS 系统的全部内容了,可以看出,在云原生时代,新的技术层出不穷,IT 系统的部门和人员也越发趋于协同作战,以往构建一个 DNS 系统可能只需要安装一套稳定能进行 DNS 解析的系统,并实现主备切换即可 。在应用驱动基础架构转型的云原生时代,基础服务应用还更需要考虑异构系统的连接,灵活简便的安装升级管理,更强大的可靠性和自愈能力,日志监控通知系统的完善,还有更适合实际业务需求的弹性设计,来加速应用现代化,推动业务应用持续转型 。




推荐阅读