ref: https://medium.com/swlh/quick-fix-sharing-persistent-disks-on-multiple-nodes-in-kubernetes-ef5541fd8376
這篇文章是 kubernetes 與 Storage 整合的經驗分享文,該文章包括了下列內容
Cloud Storage, NFS, Kubernetes, PV/PVC.
Kubernetes 內針對這些儲存相關的使用方式有
1. 使用 ephemeral 的儲存設備
ephemeral 只適合暫存資料使用,因為該儲存設備不是持久保存的,這意味 Container 如果重啟,資料就會消失。
2. 使用 Bind Mount 的方式將資料從節點掛載到容器中
就如同過往使用 Docker 時會使用 -v 的方式將同節點中的儲存目錄給掛載到容器中來使用。
基本上有任何永久性儲存的需求都會採用(2) 這個方式來處理,而目前很多 Cloud Provider 都有提供相關的儲存裝置讓你的 VM(k8s Node)
可以輕鬆存取與使用。
舉例來說,AWS 有 EBS, GCP 有 GPD,這類型的 Block Storage Device 本身支援動態掛載與卸載,所以就算 Kubernetes 將目標 Container 重新部署到
不同節點上也不需要擔心資料會不同,因為這些 Storage 可以隨者不同節點動態掛載上去,讓你的 Container 看到相同的資料。
但是以上兩個裝置都有一個限制,就是並不支援同時多人寫入的動作,於 Kubernetes 只能使用 Read/Write 模式。
這意味每個 Storage 同時只能有一個 Container 去進行讀寫操作(but Azure 的服務就沒有這個限制)
作者假設今天有一個服務底層是由三個元件組成,這些元件會需要針對相同一個資料集一起處理。
舉例來說有服務 A,B,C
A: 將資料寫入到儲存系統中
B: 從儲存系統中讀入資料進行二次處理,處理完畢再寫回去儲存系統中
C: 將資料從儲存系統中讀出並且供外部使用
上述情境簡單說就是一個儲存設備,會有三個服務同時想要讀取,一個專心寫,一個同時讀寫,一個專心讀。
這種需求就沒有辦法單純使用 EBS/GPD等裝置來使用,因此作者接下來就會針對如何使用 NFS 這套網路儲存系統來搭建一個符合上述需求的用法。
該解決方案流程如下
1) 透過 EBS/GPD 的方式掛載一個儲存空間到 k8s 節點中
2) 部署一個 NFS Server 的容器到 Kubernetes 中,該 NFS Server 會使用 EBS/GPD 作為其儲存空間的來源
3) NFS Server 透過 service 分享服務
4) 部署 PV/PVC 物件到 Kubernetes 中
5) A,B,C 三種容器透過 PVC 的方式來存取 NFS Server
因為 NFS 本身就是一個可多重讀寫的解決方案,作者透過這種方式讓多個應用程式可以同時讀寫,同時將這些資料保存到 EBS/GPD 的儲存空間中。
不過這種用法帶來的問題可能就是速度問題,從同節點直接存取變成透過網路存取,所以如果本身對於存取有非常高的頻寬需求時,使用這種解決方案也許會遇到
很難解決的瓶頸,畢竟大部分人的 k8s 叢集都是 data/control 兩種資料交雜於底層的網路架構中,沒有辦法將 data plane/control plane 給分開來。
有興趣看作者如何一步一步搞定上述流程的可以參考全文
同時也有1部Youtube影片,追蹤數超過44萬的網紅老天鵝娛樂,也在其Youtube影片中提到,老鵝特搜#463 黃偉哲/離婚/三星蔥價 ▶️ 台南不愛運動奪冠 黃偉哲備詢帶頭練棒式 - 影響台灣人運動的可能是糖分 - 入冬紅西瓜 棒式43秒趴 - 深耕台南連霸4屆立委 逆風坐上市長王座 - 民主西瓜佐在地肉燥 這味道真香 ▶️ 全國戶政系統昨當機 夫婦無法辦離婚今已正常 - 台灣穩坐...
nfs服務 在 iThome Facebook 的最佳貼文
#Cloud周報第93期
亞太直達海纜在1月9日發生故障,導致近期連線至Netflix、Line等國外網站時,可能會遭遇延遲現象。中華電信於12日發布公告,初估該海纜在本月20日前,可完成修復
更多新聞
▶遠傳電信啟用旗下首座Uptime Tier III認證雲端資料中心,為國內業界首座採壁面平吹風牆設計的機房
▶微軟將更新身分驗證服務AD說明文件,承諾SLA提升為4個9,並新增備份保護措施
▶AWS Transfer Family傳輸服務開始支援雲端原生NFS檔案系統EFS
nfs服務 在 iThome Facebook 的最佳解答
問世不過4、5年時間,公有雲上的檔案儲存服務,憑藉著提供標準NFS或SMB共享儲存應用的能力,成為用戶將本地端IT環境移植到公有雲平臺上,不可或缺的基礎架構之一
nfs服務 在 老天鵝娛樂 Youtube 的精選貼文
老鵝特搜#463 黃偉哲/離婚/三星蔥價
▶️ 台南不愛運動奪冠 黃偉哲備詢帶頭練棒式
- 影響台灣人運動的可能是糖分
- 入冬紅西瓜 棒式43秒趴
- 深耕台南連霸4屆立委 逆風坐上市長王座
- 民主西瓜佐在地肉燥 這味道真香
▶️ 全國戶政系統昨當機 夫婦無法辦離婚今已正常
- 台灣穩坐亞洲四小龍離婚之首
- 請問施主是不是你們緣分還沒斷
- 四個月當機五次 戶政系統也不是第一次了
- 勇哥出來打球:「NFS服務原件爆量」
▶️ 大雨重創拍賣價飆3倍 三星蔥每公斤214元
- 三星蔥已經比七星菸還貴啦
- 宜蘭連日大雨 出貨量大減
- 果然你懂蔥 蔥就會幫助你
▶️ 鋼鐵鵝粉現正募集中!👉https://lihi1.cc/cGDGe
「老鵝特搜」每週一到五晚間九點出刊 趕快訂閱YT頻道
廣告合作請洽:omgoose_case@carry.live
#黃偉哲 #43秒 #棒式 #台南 #台南市長 #西瓜 #肉燥飯
#離婚 #婚姻 #緣分 #戶政系統
#三星蔥價 #三星 #蔥燒雞
#茶聚 #奶茶 #珍珠奶茶
★幾天幾摳贊助老鵝【http://bit.ly/31xsPcF 】
▶老天鵝娛樂FB【 http://bit.ly/2zL5tWv 】
▶加LINE 抽禮物【http://bit.ly/2zVuuyD 】
▶追蹤老天鵝IG【http://bit.ly/2No6dTE 】
▶老天鵝社團秘密抽【 http://bit.ly/2NkLkbO 】
nfs服務 在 NFS 檔案分享 的推薦與評價
在2.6 版的Linux 核心裡已經包含了NFS 掛載使用與伺服的功能;Debian 預設的核心 ... 的資料,此時就會在某一台主機上架設NFS 來提供檔案服務,供其它節點主機使用。 ... <看更多>