k8s內(nèi)部網(wǎng)絡(luò)訪問(wèn)外部網(wǎng)絡(luò) k8s server之間的調(diào)用使用dns,是不是需要提前規(guī)劃好server名稱(chēng)?
k8s server之間的調(diào)用使用dns,是不是需要提前規(guī)劃好server名稱(chēng)?你好,我是技術(shù)公司的技術(shù)總監(jiān)。目前,我們正在建設(shè)和開(kāi)發(fā)物聯(lián)網(wǎng)k8s云平臺(tái)。讓我來(lái)回答您的問(wèn)題:k8s平臺(tái)使用Kube D
k8s server之間的調(diào)用使用dns,是不是需要提前規(guī)劃好server名稱(chēng)?
你好,我是技術(shù)公司的技術(shù)總監(jiān)。目前,我們正在建設(shè)和開(kāi)發(fā)物聯(lián)網(wǎng)k8s云平臺(tái)。讓我來(lái)回答您的問(wèn)題:
k8s平臺(tái)使用Kube DNS或coredns來(lái)實(shí)現(xiàn)服務(wù)注冊(cè)和發(fā)現(xiàn)。因此,該平臺(tái)支持服務(wù)注冊(cè)和發(fā)現(xiàn)。對(duì)于應(yīng)用程序,只需在yaml文件中定義servicename。這樣,如果其他服務(wù)想要使用這個(gè)服務(wù)(比如ServiceA),它們可以直接使用ServiceA或ServiceAserivceA.namespace名稱(chēng)可以作為URL訪問(wèn)。
如官方文件所示,請(qǐng)參見(jiàn)下圖:
k8s最佳應(yīng)用部署方案?
任何架構(gòu)都不能說(shuō)是最佳部署方案,只能說(shuō)是根據(jù)自己的實(shí)際場(chǎng)景設(shè)計(jì)出最佳方案。對(duì)于公共服務(wù),一般采用兩主多從的方案,保證了集群的容災(zāi)能力,。Kubernetes和openstack是兩個(gè)完全不同的東西;沒(méi)有必要對(duì)它們進(jìn)行比較,因?yàn)樗鼈儚膩?lái)沒(méi)有見(jiàn)過(guò)面。您可以在openstack上運(yùn)行kubernetes,也可以使用kubernetes來(lái)編排openstack,但它們?nèi)匀皇莾杉厝徊煌氖虑椤?/p>
K8S和Openstack發(fā)展方向是怎樣的?
K8s部署并不是特別難,但是如果你想學(xué)習(xí),建議你先通讀一下整體知識(shí)!另外,可以參考我自己的相關(guān)腳本,頭條搜索“非常友好的kubernetes集群部署腳本”,使用該腳本部署k8s會(huì)非常快!部署的困難主要是由于缺乏網(wǎng)絡(luò)環(huán)境,導(dǎo)致各種插件超時(shí)。我想敦促受試者更加耐心,k8s本身有很多概念。學(xué)習(xí)的重點(diǎn)是理解各種專(zhuān)業(yè)概念,能夠在日常工作中及時(shí)處理問(wèn)題。