您好,登錄后才能下訂單哦!
這篇文章主要介紹了K8s是什么意思,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
K8s 可以將接入的計(jì)算機(jī)組成高可用性集群。在K8s的抽象模塊下部署程序無(wú)需指定運(yùn)行機(jī)器。想要使用這一部署模塊,應(yīng)用程序首先需要集裝箱化 (即環(huán)境完全打入docker鏡像,后文稱為docker化):與主機(jī)環(huán)境解耦。docker化的程序相比系統(tǒng)直接固化安裝的程序具有更好的靈活性與可用性。K8s對(duì)集群中的docker容器采用自動(dòng)化分發(fā)與調(diào)度管理。K8s是一個(gè)已經(jīng)發(fā)布的開(kāi)源管理平臺(tái)。
一個(gè)K8s集群包含2種資源: 集群的調(diào)度master與眾多負(fù)責(zé)任務(wù)執(zhí)行的nodes。如下圖:
Master是整個(gè)集群的管理者,負(fù)責(zé)調(diào)度集群的所有操作,例如任務(wù)分發(fā),程序維護(hù),擴(kuò)縮容,批量升級(jí)等。
Node是一臺(tái)部署具體服務(wù)的虛擬機(jī)或者物理機(jī)。每個(gè)節(jié)點(diǎn)都裝有一個(gè)與K8s master做數(shù)據(jù)通信的agent——Kubelet。節(jié)點(diǎn)需要安裝容器管理相關(guān)工具,如Docker,rkt等。若要使用K8s集群的流量管理至少需要3個(gè)節(jié)點(diǎn)。
當(dāng)你在K8s上部署程序時(shí),只需向master發(fā)出啟動(dòng)程序容器命令,master將調(diào)度nodes執(zhí)行該任務(wù)。nodes和用戶都可以使用master已經(jīng)暴露的接口(API)與master進(jìn)行通信。
無(wú)論是物理機(jī)還是虛擬機(jī)上,都可以部署K8s集群。你可以使用Minikube作為入門進(jìn)行K8s的部署學(xué)習(xí)。Minikube是一個(gè)輕量級(jí)的K8s實(shí)現(xiàn),它會(huì)在你的本地系統(tǒng)中創(chuàng)建一臺(tái)虛擬機(jī),并在其中部署一個(gè)簡(jiǎn)單的僅含有1個(gè)node的集群。Minikube適用系統(tǒng)為L(zhǎng)inux,Mac OS和Windows。Minikube的命令行界面提供了基本的cluster操作命令:start,stop,status,delete。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“K8s是什么意思”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。