雲端計算學習路線圖課件:Kubernetes知識點詳解
提及雲端計算,絕大多數人的反應是這樣的:它是一門新興技術,是網際網路發展的未來趨勢,雲端計算核心技術比較多,學習不易。不過如果你真的想要學好雲端計算,也是有其規律可循的,從基礎到進階、由簡單到複雜,不斷的學習加練習,你就可以學好它。
Kubernetes,簡稱K8s,是一個開源的,用於管理雲平臺中多個主機上的容器化的應用,Kubernetes的目標是讓部署容器化的應用簡單並且高效(powerful),Kubernetes提供了應用部署、規劃、更新、維護的一種機制,Kubernetes不僅僅支援Docker,還支援Rocket,這是另一種容器技術。
使用Kubernetes可以:自動化容器的部署和複製;隨時擴充套件或收縮容器規模;將容器組織成組,並且提供容器間的負載均衡;很容易地升級應用程式容器的新版本;提供容器彈性,如果容器失效就替換它等等。Kubernetes核心概念知識:
Pod-容器組
Pod是Kubernetes的基本操作單元,指定多個有關聯容器(有呼叫關係依賴)構成一個Pod。Pod包含的容器執行在同一個Minion上(Worker Node),Pod的設計理念是支援多個容器在一個Pod中的網路地址和檔案系統。
Deployment-部署
Deployment是最近幾個版本才有的,部署表示使用者對K8s叢集的一次更新操作。部署是一個比RS應用模式更廣的API物件,可以建立、更新一個新的服務,或者滾動升級一個服務。
Job-任務
Job是K8s用來控制批處理型任務的API物件。批處理業務與長期伺服業務的主要區別是批處理業務的執行有頭有尾,而長期伺服業務在使用者不停止的情況下永遠執行。Job管理的Pod根據使用者的設定把任務成功完成就自動退出,成功完成的標誌根據不同的spec.completions策略而不同。
DaemonSet-後臺支撐服務集
長期伺服型和批處理型服務的核心在業務應用,後臺支援服務的核心關注點是K8s叢集中的節點(物理機或虛擬機器),節點可能是所有叢集節點也可能是透過nodeSelector選定的一些特定節點。典型的後臺支援型服務包括、儲存、日誌和監控每個節點上支援K8s叢集執行的服務。
PetSet-有狀態服務集
K8s在1.3版本里釋出了Alpha版的PetSet功能,RC和RS主要是控制提供無狀態服務,其所控制的Pod的名字是隨機設定的。PetSet中Pod的名字作用用於關聯與該Pod對應的狀態。
Replication Controller-複製控制器
RC是K8s叢集中最早的保證Pod高可用的API物件,透過監控執行中的Pod來保證叢集中執行指定數目的Pod副本。透過RC執行Pod比直接執行Pod更明智,RC會保證Pod的數量。
Replica Set-副本集
RS是新一代的RC,提供同樣的高可用能力,RS 能支援更多種類的匹配模式。副本集一般不單獨使用,而是作為Deployment的狀態引數使用。
Service-服務
RC、RS和Deployment只是保證了支撐服務的微服務Pod的數量,但是沒有解決如何訪問這些服務,穩定地提供服務需要服務發現和負載均衡能力。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2674827/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲端計算學習路線圖素材、課件,TIMESTAMPADD知識點
- 雲端計算學習素材、課件,msyql知識點講解
- 雲端計算學習路線教程大綱課件:關於shell知識點
- 雲端計算學習路線教程大綱課件:HTTP Server: Apache知識點HTTPServerApache
- 雲端計算學習路線圖素材課件:雲端計算常用的開源工具開源工具
- 雲端計算學習路線教程大綱課件:Mount 掛載詳解
- 雲端計算學習路線圖素材、課件,CASE的其他用法講解
- 雲端計算學習路線圖課件:多雲的管理方法
- 雲端計算培訓教程學習路線影片原始碼課件:Shell變數知識梳理原始碼變數
- 雲端計算學習路線圖課件:雲端計算中的常見的雲配置錯誤
- 雲端計算學習路線圖素材課件:DevOps和雲端計算之間的關係dev
- 雲端計算學習路線圖課件:學Docker容器怎樣快速入門?Docker
- 雲端計算學習路線圖素材、課件, join之間的區別
- 雲端計算學習路線圖素材、課件,msyql中CASE WHEN語法
- 雲端計算學習路線圖素材、課件,mysql中函式的用法MySql函式
- 雲端計算學習路線教程大綱課件:FTP ServerFTPServer
- 雲端計算學習路線圖素材、課件,什麼是雲端計算的核心技術基礎?
- 好程式設計師雲端計算學習路線教程大綱課件:Mount掛載詳解程式設計師
- 雲端計算學習路線圖素材課件:Docker容器應用場景分析Docker
- 雲端計算學習路線圖素材、課件,CASE搜尋函式語法函式
- 雲端計算學習路線教程大綱課件:使用自建源
- 雲端計算學習路線教程大綱課件:關於NFSNFS
- 雲端計算學習路線教程大綱課件:LVM管理LVM
- 雲端計算學習路線教程大綱課件:雲端計算開發程式設計條件結構程式設計
- 雲端計算進階學習路線圖課件:Docker容器的四種網路模式Docker模式
- 雲端計算學習路線教程大綱課件:網路管理基礎
- 雲端計算學習路線課程大綱資料:儲存基礎知識
- 雲端計算教程學習入門影片: IaaS、PaaS、SaaS知識點詳解
- 雲端計算學習路線教程大綱課件:檔案連結
- 雲端計算學習路線教程大綱課件:關於HTTP ServerHTTPServer
- 雲端計算學習路線圖講解:想學雲端計算怎麼入門?
- 雲端計算學習路線圖素材課件,Linux中軟體安裝的方式Linux
- 雲端計算教程學習入門影片課件:雲端計算的加密與金鑰管理詳解加密
- 學習雲端計算有哪些優勢?雲端計算教程學習路線圖
- 雲端計算學習路線教程大綱課件:FAT檔案系統
- 雲端計算學習路線教程大綱課件:交換分割槽管理 Swap
- 雲端計算學習路線教程大綱課件:磁碟陣列 RAID陣列AI
- 雲端計算學習路線教程大綱課件:XFS檔案系統