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

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

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

一、前言

Pod 的解析記錄

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

Service 的解析記錄

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

二、場景

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

比如etcd集群的啟動(dòng)配置:

三、解決方案

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 

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

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

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

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

    kubernetes之statefulset搭建MySQL集群

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

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

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

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

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

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

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

    在AWS-EC2中安裝Minikube集群的詳細(xì)過程

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

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

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

    云原生技術(shù)kubernetes之volumes容器的使用

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

最新評(píng)論

台南市| 长宁县| 锡林郭勒盟| 万盛区| 察隅县| 石棉县| 永平县| 黔西县| 页游| 赤城县| 定兴县| 鹤峰县| 赫章县| 渑池县| 饶河县| 安阳市| 灌云县| 泗洪县| 固原市| 体育| 金昌市| 宜昌市| 淄博市| 柏乡县| 弋阳县| 中西区| 正安县| 黎城县| 汉川市| 寿光市| 临沧市| 深圳市| 布尔津县| 富蕴县| 贵港市| 淄博市| 贵定县| 高碑店市| 阳西县| 乐至县| 新晃|