當前位置:編程學習大全網 - 源碼下載 - k8s etcd 與持久化存儲

k8s etcd 與持久化存儲

1、是什麽

2、etcd架構及工作原理

(1) 數據流程

壹個用戶的請求發送過來,會經過HTTP Server轉發給store進行具體事務處理,如果涉及到節點的修改,則需要交給raft模塊進行狀態的變更,日誌的記錄,然後再同步給別的etcd節點確認數據提交,最後進行數據提交,再次同步

(2)工作原理

Etcd使用 Raft協議 來維護集群內各個節點狀態的 壹致性 。簡單說,ETCD集群是壹個分布式系統,由多個節點相互通信構成整體對外服務, 每個節點都存儲了完整的數據 ,並且通過Raft協議保證每個節點維護的數據是壹致的

(3) 主要組成部分

(4)etcd集群中的術語

3、k8s中的etcd

(1)etcd在k8s中的作用: etcd在kubernetes集群是用來存放數據並通知變動的

(2)為什麽k8s選擇etcd:

PV 目前支持的類型包括:gcePersistentDisk 、AWSElasticBlockStore 、AzureFile 、AzureDisk 、FC ( Fibre Channel ) 、Flocker、NFS 、iSCSI 、RBD (Rados Block Device )、CephFS 、Cinder、GlusterFS 、V sphere Volume 、Quobyte Volumes 、VMware Photon 、Portwonc

Volumes 、ScaleIO Volumes 和HostPath (僅供單機測試)。

如果某個Pod 想申請某種類型的PY ,則首先需要定義壹個PersistentVolurneClaim ( PVC )對象,然後,在Pod 的Volume 定義中引用上述PVC 即可:

  • 上一篇:做PC軟件原型設計工具有哪些?
  • 下一篇:流放之路物品道具介紹 道具物品都有哪些作用
  • copyright 2024編程學習大全網