好程式設計師雲端計算培訓分享Kubernetes基礎模組概述
好程式設計師雲端計算培訓分享Kubernetes基礎模組概述,Kubernetes,簡稱K8s,是一個開源的,用於管理雲平臺中多個主機上的容器化的應用,提供了應用部署、規劃、更新、維護的一種機制。很多企業在招聘雲端計算人才時都會要求其瞭解Kubernetes,接下來的雲端計算學習進階課就給大家簡單分享Kubernetes基礎模組。
1、建立一個Kubernetes叢集
Kubernetes協調一個高可用計算機叢集,每個計算機作為獨立單元互相連線工作。Kubernetes中的抽象允許你將容器化的應用部署到群集,而無需將它們繫結到某個特定的獨立計算機。為了使用這種新的部署模型,應用需要以將應用與單個主機分離的方式打包:它們需要被容器化。與過去的那種應用直接以包的方式深度與主機整合的部署模型相比,容器化應用更靈活、更可用。Kubernetes以更高效的方式跨群集自動分發和排程應用容器,Kubernetes是一個開源平臺,並且可應用於生產環境。
2、部署應用程式
一旦執行了Kubernetes叢集,就可以在其上部署容器化應用程式。為此,您需要建立Kubernetes Deployment配置。Deployment指揮Kubernetes如何建立和更新應用程式的例項。建立Deployment後,Kubernetes master將應用程式例項排程到叢集中的各個節點上。
3、應用程式探索
在建立Deployment時, Kubernetes新增了一個Pod來託管你的應用例項。Pod是Kubernetes抽象出來的,表示一組一個或多個應用程式容器(如Docker或rkt),以及這些容器的一些共享資源。這些資源包括:共享儲存,當作卷;網路,作為唯一的叢集 IP 地址;有關每個容器如何執行的資訊,例如容器映像版本或要使用的特定埠。
4、應用可擴充套件
在之前的模組中,我們建立了一個Deployment,然後透過Service讓其可以開放訪問。Deployment僅為跑這個應用程式建立了一個Pod。當流量增加時,我們需要擴容應用程式滿足使用者需求。擴縮是透過改變Deployment中的副本數量來實現的。
5、更新應用程式
使用者希望應用程式始終可用,而開發人員則需要每天多次部署它們的新版本。在Kubernetes中,這些是透過滾動更新(Rolling Updates)完成的。 滾動更新 允許透過使用新的例項逐步更新Pod例項,零停機進行Deployment更新。新的Pod將在具有可用資源的節點上進行排程。
當然,以上內容只是比較簡單的Kubernetes知識點。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913864/viewspace-2700768/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師雲端計算培訓分享雲端計算中SOA是什麼?程式設計師
- 好程式設計師雲端計算培訓分享msyql高階操作程式設計師
- 好程式設計師雲端計算培訓分享雲端計算中微服務是什麼?程式設計師微服務
- 好程式設計師雲端計算培訓分享雲端計算必會的Docker容器命令程式設計師Docker
- 好程式設計師雲端計算培訓分享2020年雲端計算的發展趨勢程式設計師
- 好程式設計師雲端計算培訓分享msyql知識點講解程式設計師
- 好程式設計師Java培訓分享maven-概述程式設計師JavaMaven
- 好程式設計師雲端計算培訓分享學了雲端計算將來就業怎麼樣?程式設計師就業
- 好程式設計師Java培訓分享20個Java程式設計師基礎題程式設計師Java
- 好程式設計師Python培訓分享基礎入門Django程式設計師PythonDjango
- 好程式設計師雲端計算培訓分享Linux Shell常見命令總結大全程式設計師Linux
- 好程式設計師雲端計算培訓分享伺服器叢集cluster講解程式設計師伺服器
- 好程式設計師web前端培訓分享JavaScript基礎語法程式設計師Web前端JavaScript
- 好程式設計師Java培訓分享學習Java需要哪些基礎程式設計師Java
- 好程式設計師Python培訓分享Python入門基礎知識程式設計師Python
- 好程式設計師Java培訓分享學Java需要什麼基礎?程式設計師Java
- 好程式設計師Java培訓分享Java基礎知識總結程式設計師Java
- 好程式設計師雲端計算培訓分享Linux檔案許可權簡單說明程式設計師Linux
- 好程式設計師Java培訓分享Java程式設計技巧程式設計師Java
- 好程式設計師Java培訓分享MySQL算術運算子程式設計師JavaMySql
- 好程式設計師Java培訓分享Redis快取使用場景概述程式設計師JavaRedis快取
- 好程式設計師web前端培訓分享HTMLCSS學習之CSS基礎程式設計師Web前端HTMLCSS
- 好程式設計師web前端培訓分享CSS基礎知識學習程式設計師Web前端CSS
- 好程式設計師大資料培訓分享Spark需要什麼基礎?程式設計師大資料Spark
- 好程式設計師Java培訓分享零基礎快速入門Java程式設計師Java
- 好程式設計師Java培訓分享SpringBoot -YAML程式設計師JavaSpring BootYAML
- 好程式設計師Java培訓分享Java程式設計師技能提升指南程式設計師Java
- 好程式設計師Python培訓分享Python程式設計師面試技巧程式設計師Python面試
- 好程式設計師大資料培訓分享HBase Filter過濾器概述程式設計師大資料Filter過濾器
- 好程式設計師Java培訓分享Java類載入的過程概述程式設計師Java
- 好程式設計師大資料培訓分享Hive基礎知識講解程式設計師大資料Hive
- 好程式設計師Python培訓分享Django中介軟體基礎用法詳解程式設計師PythonDjango
- 好程式設計師Java培訓分享BigDecimal的用法程式設計師JavaDecimal
- 好程式設計師Python培訓分享numpy簡介程式設計師Python
- 好程式設計師Java培訓分享本地快取如何設計程式設計師Java快取
- 好程式設計師web前端培訓分享面試題Session、Cookie基礎知識程式設計師Web前端面試題SessionCookie
- 好程式設計師Python培訓分享Python面試寶典之基礎篇-03程式設計師Python面試
- 好程式設計師Java培訓分享如何快速入門Java程式設計程式設計師Java