17
15

More than 5 years have passed since last update.

Rancher や k8s (kubernetes)で使えそうな分散ストレージについて調べてみた

Last updated at Posted at 2017-10-23

動機

  • RancherOS を使って、k8s (kubernetes) 環境が簡単に構築できた
  • けど、ストレージ周りはどうしよう
    • 手元では NFS を提供するための VM を立てたけど、負けた気がする (:3」∠)_
  • 分散ストレージで組めたら、かっこいいなぁ
    • 調査前は Glusterfs くらいしかクラスタ組んだことがなかった

と、思って調べてみたのでアウトプットです。
試したわけではなく、まだ俯瞰しただけです(´・ω・`)

k8s (kubernetes) で利用可能なストレージ

  • まずは、何が使えて、何が使えないのかを調べます
  • 調査対象にする条件
    • 手軽に試せそう(OSS とかわざわざ購入しなくても良さそうなもの)
    • オンプレ (クラウドは手軽に試せるし、動かしても「ふーん」で終わってしまうので)
  • で、公式ドキュメントを見てみました
Provisioner コメント(小並感)
AWSElasticBlockStore 皆様ご存知 AWS の EBS ですね。
AzureFile Microsoft Azure らしい。Azure 詳しくない(´・ω・`)
AzureDisk 上記と同じ
CephFS OSS の分散ストレージソフトウェア
Cinder OpenStack のブロックストレージ管理を担うものらしい。Nova の後継で今後は Cinder になっていくらしい
FC (Fibre Channel) ストレージとしての FC だそうで。
FlexVolume こちらは NetApp?
Flocker ClusterHQからリリースされた OSS だそうで。 https://clusterhq.com/flocker/introduction/
GCEPersistentDisk Google Compute Engine ですね。
Glusterfs こちらも OSS の分散ストレージソフトウェア
iSCSI Fibre Channel が対応してるなら、まぁ iSCSI も対応してるよね
PhotonPersistentDisk VMware の Photon Platform というものらしいです
Quobyte Quobyte さんが作っているものらしい。詳しくは https://www.quobyte.com/
NFS 皆さんご存知 NFS
RBD Ceph RBD。 CephFS との違いは後述
VsphereVolume VMware vSphere Cloud ですかね。VMDK を事前に作っておく必要アリ?
PortworxVolume Portworx さんが作っているストレージソリューションだそうで。詳しくは https://portworx.com/
ScaleIO DELL EMC SCALE IO。詳しくは https://www.dellemc.com/ja-jp/storage/scaleio/index.htm

GlusterFS, Ceph とはなんぞや?

  • こちらの SlideShare が大変詳しく解説されていたので、そのまま引用させていただきます。
  • Ceph と書いてありますが、GlusterFS との比較も書いてあります
  • 分散ストレージ技術Cephの最新情報

また、他にもコンテナのための分散ストレージがないか調べてみました。

他にもこんなものがありました

OpenEBS

OpenEBS enables the use of containers for mission critical, persistent workloads. OpenEBS is containerized storage and related storage services.

Longhorn

Longhorn is a distributed block storage system built using containers and microservices.

Rook

File, Block, and Object Storage Services for your Cloud-Native Environment

まとまらないまとめ

  • 昨今のコンテナのためのストレージシステムは色々と考えられて作られているんだなぁと思いました
  • Longhorn は面白そうですが、k8s で利用できるのかまだまだ調査が必要そうです
  • Rook あたりを検証できれば、やってみようかなぁと
17
15
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
15