參考:
一關(guān)系圖讓你理解K8s中的概念冠骄,Pod伪煤、Service、Job等到底有啥關(guān)系
Kubernetes產(chǎn)生背景凛辣、核心概念
一抱既、Docker技術(shù)的三大核心概念,分別是:
鏡像(Image)
容器(Container)
倉庫(Repository)
二扁誓、k8s概念
一個K8S系統(tǒng)防泵,通常稱為一個K8S集群(Cluster)。
這個集群主要包括兩個部分:
- 一個Master節(jié)點(diǎn)(主節(jié)點(diǎn))
- 一群Node節(jié)點(diǎn)(計(jì)算節(jié)點(diǎn))
Master節(jié)點(diǎn)包括API Server蝗敢、Scheduler捷泞、Controller manager、etcd寿谴。
- API Server是整個系統(tǒng)的對外接口锁右,供客戶端和其它組件調(diào)用,相當(dāng)于“營業(yè)廳”讶泰。
- Scheduler負(fù)責(zé)對集群內(nèi)部的資源進(jìn)行調(diào)度咏瑟,相當(dāng)于“調(diào)度室”。
- Controller manager負(fù)責(zé)管理控制器痪署,相當(dāng)于“大總管”码泞。
Node節(jié)點(diǎn)包括Docker、kubelet狼犯、kube-proxy余寥、Fluentd领铐、kube-dns(可選),還有就是Pod劈狐。
- Pod是Kubernetes最基本的操作單元罐孝。一個Pod代表著集群中運(yùn)行的一個進(jìn)程呐馆,它內(nèi)部封裝了一個或多個緊密相關(guān)的容器肥缔。
- Service,一個Service可以看作一組提供相同服務(wù)的Pod的對外訪問接口汹来。
- Docker续膳,創(chuàng)建容器的。
- Kubelet收班,主要負(fù)責(zé)監(jiān)視指派到它所在Node上的Pod坟岔,包括創(chuàng)建、修改摔桦、監(jiān)控社付、刪除等。
- Kube-proxy邻耕,主要負(fù)責(zé)為Pod對象提供代理鸥咖。
- Fluentd,主要負(fù)責(zé)日志收集兄世、存儲與查詢啼辣。