Cloud Native Computing Foundation,Kubernetes的支持者和其他用于构建现代云的开源技术已经对“ CoreDNS ”(DNS服务器)进行了“毕业”培训,CoreDNS是为Kubernetes的支持基础架构而创建的。
决定是否要使CoreDNS成为其Kubernetes部署或其他基础结构的重要组成部分,还是要使用CoreDNS替代旧的,过时的或较不灵活的DNS服务器,已毕业的状态是一个绿灯。
根据CNCF的声明,用CNCF的术语来说,“已毕业”的项目表明“蓬勃发展的采用,多样性,正式的治理流程以及对社区可持续性和包容性的坚定承诺”。 用简单的英语来说,这意味着CoreDNS在许多方面的支持下可能会享有较长的开发寿命。
CoreDNS最初创建于2016年,用Go语言编写,后来发展成为Kubernetes的默认DNS服务器组件。 尽管如此,CoreDNS仍可以替代大多数传统DNS服务器。 通过插件体系结构,它的可扩展性和灵活性允许它通过提供Prometheus监视指标与Kubernetes集成。 与其他一些DNS服务器(例如Kube-DNS )使用的单线程设计相反,它的核心也是多线程的。
CNCF的赞许应该确保从长远来看,所有在CoreDNS上构建基础架构的人都不会被搁置。 除了开源之外,CoreDNS还被设计为对任何基础架构有用的构建基块。 例如,CoreDNS部署为单个二进制文件,除了其配置文件外没有任何依赖性。
From: https://www.infoworld.com/article/3336440/coredns-joins-kubernetes-prometheus-and-envoy.html