成都創新互聯公司服務項目包括叢臺網站建設、叢臺網站制作、叢臺網頁制作以及叢臺網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,叢臺網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到叢臺省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!ong>一:簡介
1.Kubernetes包括用于服務發現的DNS服務器Kube-DNS。 該DNS服務器利用SkyDNS的庫來為Kubernetes pod和服務提供DNS請求。SkyDNS2的作者,Miek Gieben,創建了一個新的DNS服務器,CoreDNS,它采用更模塊化,可擴展的框架構建。 Infoblox已經與Miek合作,將此DNS服務器作為Kube-DNS的替代品。
2.CoreDNS利用作為Web服務器Caddy的一部分而開發的服務器框架。該框架具有非常靈活,可擴展的模型,用于通過各種中間件組件傳遞請求。這些中間件組件根據請求提供不同的操作,例如記錄,重定向,修改或維護。雖然它一開始作為Web服務器,但是Caddy并不是專門針對HTTP協議的,而是構建了一個基于CoreDNS的理想框架。
3.在這種靈活的模型中添加對Kubernetes的支持,相當于創建了一個Kubernetes中間件。該中間件使用Kubernetes API來滿足針對特定Kubernetes pod或服務的DNS請求。而且由于Kube-DNS作為Kubernetes的另一項服務,kubelet和Kube-DNS之間沒有緊密的綁定。您只需要將DNS服務的IP地址和域名傳遞給kubelet,而Kubernetes并不關心誰在實際處理該IP請求。
4.CoreDNS可以在具有標準的Kube-DNS的Kubernetes集群中運行。作為Kubernetes 的插件使用,CoreDNS將從 Kubernetes集群中讀取區(zone)數據。它實現了為Kubernetes的DNS服務發現定義的規范:Kubernetes DNS-Based Service Discovery。
二:部署
部署CoreDNS需要使用到官方提供的兩個文件 deploy.sh和coredns.yaml.sed
1.deploy.sh 是一個用于在已經運行kube-dns的集群中生成運行CoreDNS部署文件(manifest)的工具腳本。它使用 coredns.yaml.sed文件作為模板,創建一個ConfigMap和CoreDNS的deployment,然后更新集群中已有的kube-dns 服務的selector使用CoreDNS的deployment。重用已有的服務并不會在服務的請求中發生沖突。
2.deploy.sh文件并不會刪除kube-dns的deployment或者replication controller。如果要刪除kube-dns,你必須在部署CoreDNS后手動的刪除kube-dns。
分享文章:kubernetes實踐之六十四:CoreDNS-創新互聯
當前路徑:http://m.newbst.com/article16/dciggg.html
成都網站建設公司_創新互聯,為您提供App設計、企業建站、服務器托管、網站改版、用戶體驗、虛擬主機
廣告
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創新互聯