今天小編給大家分享一下Kubernetes模塊的基礎(chǔ)知識點有哪些的相關(guān)知識點,內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
成都創(chuàng)新互聯(lián)提供高防物理服務(wù)器租用、云服務(wù)器、香港服務(wù)器、內(nèi)蒙古服務(wù)器托管等1、創(chuàng)建一個Kubernetes集群
Kubernetes協(xié)調(diào)一個高可用計算機(jī)集群,每個計算機(jī)作為獨(dú)立單元互相連接工作。Kubernetes中的抽象允許你將容器化的應(yīng)用部署到群集,而無需將它們綁定到某個特定的獨(dú)立計算機(jī)。為了使用這種新的部署模型,應(yīng)用需要以將應(yīng)用與單個主機(jī)分離的方式打包:它們需要被容器化。與過去的那種應(yīng)用直接以包的方式深度與主機(jī)集成的部署模型相比,容器化應(yīng)用更靈活、更可用。Kubernetes以更高效的方式跨群集自動分發(fā)和調(diào)度應(yīng)用容器,Kubernetes是一個開源平臺,并且可應(yīng)用于生產(chǎn)環(huán)境。
2、部署應(yīng)用程序
一旦運(yùn)行了Kubernetes集群,就可以在其上部署容器化應(yīng)用程序。為此,您需要創(chuàng)建Kubernetes Deployment配置。Deployment指揮Kubernetes如何創(chuàng)建和更新應(yīng)用程序的實例。創(chuàng)建Deployment后,Kubernetes master將應(yīng)用程序?qū)嵗{(diào)度到集群中的各個節(jié)點上。
3、應(yīng)用程序探索
在創(chuàng)建Deployment時, Kubernetes添加了一個Pod來托管你的應(yīng)用實例。Pod是Kubernetes抽象出來的,表示一組一個或多個應(yīng)用程序容器(如Docker或rkt),以及這些容器的一些共享資源。這些資源包括:共享存儲,當(dāng)作卷;網(wǎng)絡(luò),作為唯一的集群 IP 地址;有關(guān)每個容器如何運(yùn)行的信息,例如容器映像版本或要使用的特定端口。
4、應(yīng)用可擴(kuò)展
在之前的模塊中,我們創(chuàng)建了一個Deployment,然后通過Service讓其可以開放訪問。Deployment僅為跑這個應(yīng)用程序創(chuàng)建了一個Pod。當(dāng)流量增加時,我們需要擴(kuò)容應(yīng)用程序滿足用戶需求。擴(kuò)縮是通過改變Deployment中的副本數(shù)量來實現(xiàn)的。
5、更新應(yīng)用程序
用戶希望應(yīng)用程序始終可用,而開發(fā)人員則需要每天多次部署它們的新版本。在Kubernetes中,這些是通過滾動更新(Rolling Updates)完成的。 滾動更新 允許通過使用新的實例逐步更新Pod實例,零停機(jī)進(jìn)行Deployment更新。新的Pod將在具有可用資源的節(jié)點上進(jìn)行調(diào)度。
以上就是“Kubernetes模塊的基礎(chǔ)知識點有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。