溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

kubernetes的優(yōu)勢(shì)是什么

發(fā)布時(shí)間:2022-01-07 14:53:52 來(lái)源:億速云 閱讀:145 作者:iii 欄目:云計(jì)算

本篇內(nèi)容介紹了“kubernetes的優(yōu)勢(shì)是什么”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

kubernetes介紹

Kubernetes,簡(jiǎn)稱k8s,是當(dāng)前主流的容器調(diào)度平臺(tái),更被成為云原生時(shí)代的操作系統(tǒng),可見(jiàn)其重要性。簡(jiǎn)單來(lái)說(shuō),k8s是一個(gè)可移植的、可擴(kuò)展的開源平臺(tái),用于管理容器化的工作負(fù)載和服務(wù),可促進(jìn)聲明式配置和自動(dòng)化。
Kubernetes擁有一個(gè)龐大且快速增長(zhǎng)的生態(tài)系統(tǒng)。包括網(wǎng)絡(luò)、存儲(chǔ)等常性需求,同時(shí)k8s還有服務(wù)、支持和工具廣泛可用。
Kubernetes源于希臘語(yǔ),意為舵手飛行員。Google 在 2014 年開源了 Kubernetes 項(xiàng)目。整個(gè)項(xiàng)目建立在Google 在大規(guī)模運(yùn)行生產(chǎn)工作負(fù)載方面擁有十幾年的經(jīng)驗(yàn)的基礎(chǔ)上,同時(shí)結(jié)合了社區(qū)中最好的想法和實(shí)踐。

kubernetes優(yōu)勢(shì)

k8s被稱為容器調(diào)度平臺(tái),所以其擁有容器的天然優(yōu)勢(shì)。容器具有被放寬的隔離屬性,可以在應(yīng)用程序之間共享操作系統(tǒng)(OS),輕量級(jí)并且具有自己的文件系統(tǒng)、CPU、內(nèi)存、進(jìn)程空間等,同時(shí)由于與基礎(chǔ)架構(gòu)分離,因此可以跨云和 OS 發(fā)行版本進(jìn)行移植。
簡(jiǎn)單總結(jié)容器的優(yōu)勢(shì)如下:

  • 敏捷應(yīng)用程序的創(chuàng)建和部署:與使用 VM 鏡像相比,提高了容器鏡像創(chuàng)建的簡(jiǎn)便性和效率。
  • 持續(xù)開發(fā)、集成和部署:通過(guò)快速簡(jiǎn)單的回滾(由于鏡像不可變性),支持可靠且頻繁的 容器鏡像構(gòu)建和部署。
  • 關(guān)注開發(fā)與運(yùn)維的分離:在構(gòu)建/發(fā)布時(shí)而不是在部署時(shí)創(chuàng)建應(yīng)用程序容器鏡像, 從而將應(yīng)用程序與基礎(chǔ)架構(gòu)分離。
  • 可觀察性不僅可以顯示操作系統(tǒng)級(jí)別的信息和指標(biāo),還可以顯示應(yīng)用程序的運(yùn)行狀況和其他指標(biāo)信號(hào)。
  • 跨開發(fā)、測(cè)試和生產(chǎn)的環(huán)境一致性:在便攜式計(jì)算機(jī)上與在云中相同地運(yùn)行。
  • 跨云和操作系統(tǒng)發(fā)行版本的可移植性:可在 Ubuntu、RHEL、CoreOS、本地、 Google Kubernetes Engine 和其他任何地方運(yùn)行。    
    以應(yīng)用程序?yàn)橹行牡墓芾恚禾岣叱橄蠹?jí)別,從在虛擬硬件上運(yùn)行 OS 到使用邏輯資源在 OS 上運(yùn)行應(yīng)用程序。
  • 松散耦合、分布式、彈性、解放的微服務(wù):應(yīng)用程序被分解成較小的獨(dú)立部分, 并且可以動(dòng)態(tài)部署和管理 - 而不是在一臺(tái)大型單機(jī)上整體運(yùn)行。
  • 資源隔離:可預(yù)測(cè)的應(yīng)用程序性能。
  • 資源利用:高效率和高密度。

kubernetes架構(gòu)優(yōu)勢(shì)

Kubernetes為你提供了一個(gè)可彈性運(yùn)行分布式系統(tǒng)的框架。Kubernetes 會(huì)滿足你的擴(kuò)展要求、故障轉(zhuǎn)移、部署模式等。

  • 服務(wù)發(fā)現(xiàn)和負(fù)載均衡:    
    Kubernetes 可以使用 DNS 名稱或自己的 IP 地址公開容器,如果進(jìn)入容器的流量很大, Kubernetes 可以負(fù)載均衡并分配網(wǎng)絡(luò)流量,從而使部署穩(wěn)定。
  • 存儲(chǔ)編排:    
    Kubernetes 允許你自動(dòng)掛載你選擇的存儲(chǔ)系統(tǒng),例如本地存儲(chǔ)、公共云提供商等。
  • 自動(dòng)部署和回滾:    
    你可以使用 Kubernetes 描述已部署容器的所需狀態(tài),它可以以受控的速率將實(shí)際狀態(tài) 更改為期望狀態(tài)。例如,你可以自動(dòng)化 Kubernetes 來(lái)為你的部署創(chuàng)建新容器, 刪除現(xiàn)有容器并將它們的所有資源用于新容器。
  • 自動(dòng)完成裝箱計(jì)算:    
    Kubernetes 允許你指定每個(gè)容器所需 CPU 和內(nèi)存(RAM)。當(dāng)容器指定了資源請(qǐng)求時(shí),Kubernetes 可以做出更好的決策來(lái)管理容器的資源。
  • 自我修復(fù):    
    Kubernetes 重新啟動(dòng)失敗的容器、替換容器、殺死不響應(yīng)用戶定義的 運(yùn)行狀況檢查的容器,并且在準(zhǔn)備好服務(wù)之前不將其通告給客戶端。
  • 密鑰與配置管理:    
    Kubernetes 允許你存儲(chǔ)和管理敏感信息,例如密碼、OAuth 令牌和 ssh 密鑰。你可以在不重建容器鏡像的情況下部署和更新密鑰和應(yīng)用程序配置,也無(wú)需在堆棧配置中暴露密鑰。
  • 高可擴(kuò)展性:    
    Kubernetes具體很高的可擴(kuò)展性,這體現(xiàn)在整個(gè)架構(gòu)的方方面面,包括CRI、CSI、CNI等等。使我們可以更好的擴(kuò)展k8s,使其更加適應(yīng)我們的業(yè)務(wù)需求。

“kubernetes的優(yōu)勢(shì)是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI