00.Headless Service的初步研究

今天看一篇关于如何在Kubernetes中搭建Redis集群的博文时,看到了如下关于Headless Service的描述:

简单的说,Headless Service就是没有指定Cluster IP的Service,相应的,在k8s的dns映射里,Headless Service的解析结果不是一个Cluster IP,而是它所关联的所有Pod的IP列表。

另外需要说明的是,StatefulSet必须要配合Headless Service使用,它会在Headless Service提供的DNS映射上再加一层,最终形成精确到每个pod的域名映射,格式如下:$(podname).$(headless service name)复制代码有了这个映射,就可以在配置集群时使用域名替代IP,实现有状态应用集群的管理

我对以上知识理解的都不够深刻,随意需要花点时间研究一下。

参考资料

  1. 在K8S上搭建Redis集群