一、Service DNS名稱
?1. 例題:通信需求
- 通信場景:項目A中的Pod需要與項目B中的Pod進行通信,直接使用Pod IP不可行,因為Pod IP會隨著Pod生命周期變化。
- 解決方案:通過Service提供的穩定IP地址進行通信,不受Pod重建、擴容/縮容等操作影響。
2. CoreDNS介紹
??
- 基本功能:
- DNS服務器:Kubernetes默認采用的DNS服務,以Pod形式部署在集群中
- 服務發現:監視Kubernetes API,為每個Service自動創建DNS記錄
- 解析流程:kube-apiserver獲取Service信息 → CoreDNS創建DNS記錄 → Pod通過DNS解析
- 部署特點:
- 作為kube-system命名空間下的系統組件運行
- 服務名稱為kube-dns,ClusterIP固定為10.96.0.10 <