最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Kubernetes?DNS解析實戰(zhàn)過程

 更新時間:2025年09月24日 09:08:43   作者:CN-FuWei  
Kubernetes中,Pod需Ready狀態(tài)才會被CoreDNS解析,而Service創(chuàng)建時即添加記錄,當服務依賴Pod解析時易引發(fā)啟動死循環(huán),通過設置Service的publishNotReadyAddresses為true,可解決此問題,允許未就緒Pod的IP立即被解析

一、前言

Pod 的解析記錄

只有當 Pod 通過就緒探針(Readiness Probe)并成為 Ready 狀態(tài)時,它才會被加入到對應的 Endpoint 對象中,CoreDNS 才會提供該 Pod 的 DNS 記錄(僅限于 hostname.subdomain.namespace.svc.cluster.local 這種格式)。

Service 的解析記錄

Service 的解析記錄在 Service 對象本身被創(chuàng)建 時就會立刻添加到 CoreDNS 中,完全不依賴 其后端是否有任何就緒的 Pod。

二、場景

由于k8s原生機制受限,當我們某些服務在啟動時就依賴pod域名解析,才能完成啟動,這時就陷入死循環(huán)。

比如etcd集群的啟動配置:

三、解決方案

service新增配置

apiVersion: v1
kind: Service
metadata:
  name: kuboard-etcd
spec:
  clusterIP: None  
  publishNotReadyAddresses: true     # 核心配置:發(fā)布未就緒地址
  selector:
    app: kuboard-etcd
  ports:
  - name: client
    port: 2379
    protocol: TCP
    targetPort: 2379
  - name: peer
    port: 2380
    protocol: TCP
    targetPort: 2380
  sessionAffinity: Node
  type: ClusterIP 

當你為 Service 設置 publishNotReadyAddresses: true 時,無論 Pod 是否就緒,只要它匹配 Service 的 Selector,其 IP 地址就會被加入到 Endpoint 的 addresses 列表中。

這意味著 CoreDNS 會立即為這些未就緒的 Pod 創(chuàng)建對應的 DNS 解析記錄。

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • k8s?pod獲取ip地址實現(xiàn)方式

    k8s?pod獲取ip地址實現(xiàn)方式

    本文介紹了Kubernetes網(wǎng)絡模型中各種網(wǎng)絡組件的作用和交互方式,包括CRI、CNI接口,IPAM(IPAddressManagement),以及kubelet、cri、cni調用過程,Kubernetes通過這些組件確保每個Pod都有唯一的IP地址,并能夠進行有效的通信
    2026-02-02
  • KubeSphere中部署Wiki系統(tǒng)wiki.js并啟用中文全文檢索

    KubeSphere中部署Wiki系統(tǒng)wiki.js并啟用中文全文檢索

    這篇文章主要為大家介紹了KubeSphere中部署Wiki系統(tǒng)wiki.js并啟用中文全文檢索實現(xiàn)過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 虛擬化和云計算的區(qū)別分析

    虛擬化和云計算的區(qū)別分析

    這篇文章主要介紹了虛擬化和云計算的區(qū)別,深入淺出的列舉分析了虛擬化與云計算的幾點常見區(qū)別,需要的朋友可以參考下
    2016-10-10
  • kubernetes之statefulset搭建MySQL集群

    kubernetes之statefulset搭建MySQL集群

    這篇文章主要為大家介紹了kubernetes之statefulset搭建MySQL集群示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 非root用戶管理k8s和docker容器詳解

    非root用戶管理k8s和docker容器詳解

    文章介紹了如何通過創(chuàng)建非root用戶(如ops用戶)并配置kubectl權限,結合RBAC限制訪問范圍,實現(xiàn)安全管理K8s集群;同時通過將用戶加入docker組,無需root權限即可操作Docker容器
    2025-09-09
  • k8s中的多網(wǎng)卡方案multus

    k8s中的多網(wǎng)卡方案multus

    這篇文章主要介紹了k8s中的多網(wǎng)卡方案multus,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 在Kubernetes上部署高可用MinIO集群方式

    在Kubernetes上部署高可用MinIO集群方式

    文章介紹了MinIO的分布式架構及其在開發(fā)測試和生產(chǎn)環(huán)境中的應用,重點講解了分布式集群模式的核心組件和部署步驟,并通過驗證集群狀態(tài)來確保服務的高可用性和可靠性
    2025-11-11
  • 在AWS-EC2中安裝Minikube集群的詳細過程

    在AWS-EC2中安裝Minikube集群的詳細過程

    這篇文章主要介紹了在AWS-EC2中安裝Minikube集群,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • k8s?Ingress實現(xiàn)流量路由規(guī)則控制的定義格式類型

    k8s?Ingress實現(xiàn)流量路由規(guī)則控制的定義格式類型

    這篇文章主要為大家介紹了k8s?Ingress?實現(xiàn)流量路由規(guī)則控制的定義格式及類型詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 云原生技術kubernetes之volumes容器的使用

    云原生技術kubernetes之volumes容器的使用

    這篇文章主要為大家介紹了云原生技術kubernetes之volumes容器使用方式,?有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03

最新評論

崇仁县| 山阳县| 光泽县| 蒲江县| 永和县| 七台河市| 大田县| 会同县| 荆门市| 扬州市| 象山县| 滦平县| 和田县| 饶平县| 秭归县| 沈阳市| 大港区| 昂仁县| 忻城县| 徐汇区| 当雄县| 安庆市| 新乐市| 双牌县| 辛集市| 龙海市| 乌拉特前旗| 凤城市| 茂名市| 潞城市| 额尔古纳市| 静宁县| 南召县| 万荣县| 常宁市| 柳河县| 长沙县| 平定县| 桐乡市| 临沭县| 忻城县|