2019.10.23

(GKE)KubernetesにおけるProduction環境構築 (III)分散ストレージ Rook Cephの構築

オプティマインドでアルゴリズム開発エンジニアを務める郭です。

 

pod間でデータを共有したいときに、AWSではAmazon Elastic Block Store (Amazon EBS)をNFSでマウントする事が可能ですが、GCPではpodごとにPersistent Diskをマウントすることしかできません。 GCPのNFSとしては、Cloud Filestoreがありますが、 “The minimum Standard tier instance size is 1 terabyte (TB)”とあり、非常に高額です。なので、Ceph分散ストレージをGKEにデプロイすることにしました。Cephのdepolyは非常に面倒なため、Cephのデプロイを管理してくれるCloud NativeのRookを使用します。

 

さらに、 Taint/Toleration とNode selectorを用いて、指定したNode poolにCephクラスタをデプロイし、他のPodがCeph Clusterに侵入しないようにデプロイを行いました。今回はその概要についてご紹介したいと思います。

 

詳細はこちらをご覧ください

https://qiita.com/Guo-astro/items/29ce8946cb651ea9a4c9