外部 Storage Provider - 每天5分钟玩转 Docker 容器技术(149)
如果 Kubernetes 部署在諸如 AWS、GCE、Azure 等公有云上,可以直接使用云硬盤作為 Volume,下面是 AWS Elastic Block Store 的例子:
要在 Pod 中使用 ESB volume,必須先在 AWS 中創(chuàng)建,然后通過 volume-id 引用。其他云硬盤的使用方法可參考各公有云廠商的官方文檔。
Kubernetes Volume 也可以使用主流的分布式存,比如 Ceph、GlusterFS 等,下面是 Ceph 的例子:
Ceph 文件系統(tǒng)的?/some/path/in/side/cephfs?目錄被 mount 到容器路徑 /test-ceph。
相對于 emptyDir 和 hostPath,這些 Volume 類型的最大特點就是不依賴 Kubernetes。Volume 的底層基礎(chǔ)設(shè)施由獨立的存儲系統(tǒng)管理,與 Kubernetes 集群是分離的。數(shù)據(jù)被持久化后,即使整個 Kubernetes 崩潰也不會受損。
當(dāng)然,運維這樣的存儲系統(tǒng)通常不是項簡單的工作,特別是對可靠性、高可用和擴展性有較高要求時。
Volume 提供了非常好的數(shù)據(jù)持久化方案,不過在可管理性上還有不足。下一節(jié)我們將學(xué)習(xí)具有更高管理性的存儲方案:PersistentVolume & PersistentVolumeClaim。
書籍:
1.《每天5分鐘玩轉(zhuǎn)Kubernetes》
https://item.jd.com/26225745440.html
2.《每天5分鐘玩轉(zhuǎn)Docker容器技術(shù)》
https://item.jd.com/16936307278.html
3.《每天5分鐘玩轉(zhuǎn)OpenStack》
https://item.jd.com/12086376.html
總結(jié)
以上是生活随笔為你收集整理的外部 Storage Provider - 每天5分钟玩转 Docker 容器技术(149)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 华为2017年财报,为何6036亿销售收
- 下一篇: 戴上特别版AirPods Pro 开启“
