聊聊kubernetes——對Nodes最盅、Service、Pods的理解
kubernetes學習筆記起惕,分享出來涡贱,希望能幫助一些有需要的人,有問題一起交流疤祭。
1. kubernetes組件的簡單說明
kubernetes中有很多的組件盼产,比如Cluster、Master勺馆、Node戏售、Pod、Controller草穆、Service灌灾、Namespace等。
我們來大概看一下這些都是什么:
- Cluster是kubernetes集群悲柱;
- Master和Controller是用來管理整個Cluster的工具锋喜;
- Node、Pod豌鸡、Service是和應(yīng)用相關(guān)的東西嘿般;
- Namespace是對物理Cluster劃分的別名,可以將一個物理Cluster劃分為多個Namespace涯冠,每個Namespace也可以認為是一個Cluster炉奴。
2. 使用kubernetes管理前后的架構(gòu)對比
如下圖:
解釋一下,圖1是普通的云服務(wù)器架構(gòu)蛇更,用兩臺ECS(服務(wù)器)來實現(xiàn)高可用瞻赶,應(yīng)用直接通過ECS部署赛糟,對外通過SLB(負載均衡)提供入口,兩組應(yīng)用放到同一個VPC(虛擬局域網(wǎng))中砸逊;圖2是使用kubernetes管理后的架構(gòu)璧南,通過兩個Pod實現(xiàn)高可用,應(yīng)用(容器形式)放到Pod中师逸,通過service來對外提供入口司倚,兩組應(yīng)用放到同一個node中。
3. 總結(jié)
通過對比字旭,我們大概的理解了kubernetes的Node对湃、Service、Pod遗淳,那么kubernetes管理后有好處嗎拍柒?當然!應(yīng)用的部署屈暗、升級拆讯、伸縮都只需要一個操作⊙眩看上一篇來試試:聊聊kubernetes——跑個應(yīng)用