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