K8S 重要概念 及 部署K8S集群

2022-06-29 22:27:15 字數 806 閱讀 3059

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作業系統,可以...