Kubernetes是一個可移植、可擴展的開源平臺,用于管理容器化的工作負載和服務,有利于聲明性配置和自動化,有一個龐大且快速增長的服務、支持和工具的生態系統,可廣泛使用。?
K8S的由來Kubernetes的名字來自希臘語,意思是 "舵手 "或 "領航員",K8s是一個縮寫,將八個字母 "ubernete "替換成K8s是 "8 "的縮寫。?
公有云類型說明:IAAS,PAAS,SAAS
在云計算的概念中,我們可以把公有云分為三個層面,IAAS(基礎設施即服務),PAAS(平臺即服務),SAAS(軟件即服務)
1、IAAS:基礎設施即服務。Infrastructure-as-a-Service(IAAS),國內做的最好的就是阿里云2、Platform-as-a-Service(PAAS),某些時候也叫做中間件, PAAS公司在網上提供各種開發和分發應用的解決方案,比如虛擬服務器和操作系統。一些大的PAAS提供者有Google App Engine,Microsoft Azure,Force.com,Heroku,Engine Yard等國內做的最好的就是新浪云3、SAAS:軟件即服務。Software-as-a-Service(SAAS),列舉一些例子:如Google Apps、Dropbox、Salesforce、Cisco WebEx、Concur和GoToMeeting等做的比較好的是Microsoft Office 365為什么要使用kubernetes因為kubernetes的這些優點:
快速部署功能:定義對應的charts,可以方便把大型的應用部署上去。自愈功能:某個節點的服務崩潰了,可以自動遷移到另外一個服務器節點來恢復來實現高可用。智能的負載均衡:利用Ingress,可以實現流量通過域名訪問進來時候,進行流量的分流到不同服務器上。智能的滾動升降級:升級或者降級時候,會逐個替換,當自定義數量的服務升級OK后,才會進行其他的升級以及真正銷毀舊的服務。容器是打包和運行應用程序的好方式。在生產環境中,你需要管理運行應用程序的容器,并確保不會停機。例如,如果一個容器發生故障,則需要啟動另一個容器。如果系統處理此行為,會不會更容易。