cluster是 計算,儲存和網路資源的集合,k8s利用這些資源執行各種基於容器的應用
master是cluster的大腦,他的主要職責是排程,即決定將應用放在**執行。 master執行linux作業系統,可以是物理機或者虛擬機器。為了實現高可用,可以執行多個master。
node的職責是執行容器應用。node由master管理,node負責監控並匯報容器的狀態,同時根據master的要求管理容器的聲,明週期。
node執行在linux的作業系統上,可以是物理機或者虛擬機器。
pod是k8s的最小工作單元。每個pod包含乙個或者多個容器。pod中的容器會作為乙個整體被master排程到乙個node上執行。
k8s通常不會直接建立pod,而是通過controller來管理pod的。 controller中定義了pod的部署特性,比如有幾個劇本,在什麼樣的node上執行等。
為了滿足不同的業務場景,k8s提供了多種controller,包括deployment,replicaset,daemonset,statefulset,job等
deployment可以部署多個副本,每個pod都有自己的ip,外界訪問這些副本哪?
答案是: service
k8s 的 service定義了外界訪問一組特定pod的方式。 service有自己的ip和埠,service為pod提供了負載均衡。
k8s執行容器pod與訪問容器這兩項任務分別由controller和service執行。
可以將乙個物理的cluster邏輯上劃分為多個虛擬cluster,每個cluster就是乙個namespace.不同的namespace裡的資源是完全隔離的4
k8s集群部署 docker部署k8s安裝篇
1 安裝docker 緊接著配置乙個穩定 stable 的倉庫 倉庫配置會儲存到 etc yum.repos.d docker ce.repo檔案中 yum config manager add repo 更新yum安裝的相關docke軟體包 安裝docker ce yum update y yum...
k8s重要概念
kubernetes架構圖 下圖為kubernetes的master架構圖 cluster是計算 儲存和網路資源的集合,kubernetes利用這些資源執行各種基於容器的應用。master 是cluster的大腦,它的主要職能就是負責排程,決定應用放在 執行。master執行linux作業系統,可以...
k8s重要概念
kubernetes架構圖 下圖為kubernetes的master架構圖 cluster是計算 儲存和網路資源的集合,kubernetes利用這些資源執行各種基於容器的應用。master 是cluster的大腦,它的主要職能就是負責排程,決定應用放在 執行。master執行linux作業系統,可以...