OKD 4.6 安裝經驗總結 (3)

繼續學習之前先了解一下基本概念
K8s = Kubernetes
Openshift 就是K8s的一個發行版,OKD則是Openshift的社區版

Master節點
K8s的集羣控制節點,主要組件包括APIserver,調度中心,集羣狀態管理,Etcd,可以物理機,也可以是虛擬機。

Node

Node是真正運行的主機,可以物理機,也可以是虛擬機。每個Node 節點上有自己的角色,(工兵,還是特種兵)至少要運行container runtime(比如docker或者rkt)、 kubelet 和 kubeproxy 服務。

Pod

Pod是個組合。一組緊密關聯的容器集合,比如:某些Node工兵+特種兵+坦克組成一個特務連,執行某個特殊任務,相當於是臨時機構。

Volume

Pod的生命週期通常比較短,執行完任務或者任務失敗了就解散了,各自歸建,但是活不能白乾阿,只要出現了異常,就會創建一個新的Pod(新特務連)來代替它。數據隨着Pod消亡而自動消失那不就白白犧牲了?Volume就是爲了持久化容 器數據而生,把成果留下來。

Volume類型 目前,Kubernetes支持以下持久Volume類型:

nfs
iscsi
glusterfs
cephfs
vsphereVolume .......
而emptyDir、secret、gitRepo等,這些 volume會隨着Pod的消亡而消失。




Persistent Volume(PV)

PersistentVolume (PV)和PersistentVolumeClaim (PVC)提供了方便的持久化卷:PV提供網絡存儲資源,而PVC像個調度員,請求存儲資源。

PersistentVolumeClaim (PVC)

PersistentVolume (PV)和PersistentVolumeClaim (PVC)提供了方便的持久化卷::PV是存儲資源,而PersistentVolumeClaim (PVC) 是對PV的請求。PVC跟Pod類似: Pod消費Node的資源,而PVC消費PV資源;Pod能夠請求CPU和內存資源,而PVC請求特定大小和訪問模式的數據卷。

StorageClass

Kubernetes提供了StorageClass來動態創建PV

Service

Service爲 Pod 提供一個統一的入口,不會因爲重新啓動Pod而找不到IP。相當於常務機構。

Namespace

Namespace是對一組資源和對象的抽象集合,是上層建築。比如可以用來將系統內部的對象劃分爲不 同的項目組或用戶組。常見的pods, services, replication controllers和deployments等都是它的成員,而node, persistentVolumes等太低級,則不屬於任何namespace。

Deployment是什麼?這個我沒整明白, 似乎是一個更新或者升級方面的程序

Secret Secret解決了密碼、token、密鑰等敏感數據的配置問題,是base64編碼格式.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章