RookだらけのAdvent Calender 2019を終えて

この記事は「[RookだらけのAdvent Calender](https://qiita.com/advent-calendar/2019/rook)」25日目の記事です。

記事が遅れたり愚痴が混じったり、いろいろありましたが<font color="red">「今年のアドカレは今年のうちに！」</font>という目標は達成出来そうです。

# Advent Calendarの振り返り
まずは24日分の目次です。

|#|タイトル|担当|
|:-:|:--|:-:|
|1.|[Rookの概要とRook-Ceph](http://ututaq.hatenablog.com/entry/rook/01)|うつぼさん|
|2.|[Cephの紹介](http://ututaq.hatenablog.com/entry/rook/02)|うつぼさん|
|3.|[Rook-CephでSSDとHDDを使い分ける](http://ututaq.hatenablog.com/entry/rook/03)|うつぼさん|
|4.|[Rook-Ceph Object Bucket / Object Bucket Claim(前半)](http://ututaq.hatenablog.com/entry/rook/04)|うつぼさん|
|5.|[Rook-Ceph Object Bucket / Object Bucket Claim(後半)](http://ututaq.hatenablog.com/entry/rook/05)|うつぼさん|
|6.|[Rook-Ceph OSD on PVC(前半)](http://ututaq.hatenablog.com/entry/rook/06)|うつぼさん|
|7.|[Rook-Ceph OSD on PVC(後半)](http://ututaq.hatenablog.com/entry/rook/07)|うつぼさん|
|8.|[Cephクラスタのupgrade](http://ututaq.hatenablog.com/entry/rook/08)|うつぼさん|
|9.|[Japan Rook Meetup#1の開催報告](https://qiita.com/tzkoba/items/09ddd677f6898e848320)|tzkoba|
|10.|[YugaByteDB(1) Rookv1.1で対応！YugaByteDBとは](https://qiita.com/tzkoba/items/593d0d3dbfa932da6dd0)|tzkoba|
|11.|[YugaByteDB(2) Rookを使ったインストール](https://qiita.com/tzkoba/items/4104d3f0524d3b211031)|tzkoba|
|12.|[YugaByteDB(3) サンプルデータのロードとクエリ実行](https://qiita.com/tzkoba/items/a2d4596f5c805ef9d1bf)|tzkoba|
|13.|[YugaByteDB(4) YugaByteDBが活きるユースケースとは]()|tzkoba|
|14.|[MinIO(1) 概要とRookを使ったデプロイ方法](https://qiita.com/tzkoba/items/5e5b8ec3f74c2809125c)|tzkoba|
|15.|[Minio(2) Kubernetes上でのMinIO利用](https://qiita.com/tzkoba/items/72e52e539cd3995c776f)|tzkoba|
|16.|[Rook EdgeFS 概要](https://medium.com/makotows-blog/rook-edgefs-overview-bb2e19ea0e0e)|makotow|
|17.|[Rook EdgeFS 導入してみる: EdgeFS Operator周り](https://medium.com/makotows-blog/rook-edgefs-operator-6b3c379519c8)|makotow|
|18.|[Rook: EdgeFS NFSサービスをデプロイする](https://medium.com/makotows-blog/rook-edgefs-nfs-service-65365863aa7e)|makotow|
|19.|[Rook: EdgeFS 仕組みを理解する編](https://medium.com/makotows-blog/rook-edgefs-components-98285e7a7d12)|makotow|
|20.|[NFS(1) Rookで環境を構築してみる](https://qiita.com/tzkoba/items/321dc30cb03179bbcf24)|tzkoba|
|21.|[NFS(2) Kubernetes内でNFSを使ってみる](https://qiita.com/tzkoba/items/3e270bf46bd1699b7f66)|tzkoba|
|22.|[Rook: EdgeFS AWS S3/ Edge-X S3 やってみた](https://medium.com/makotows-blog/rook-edgefs-aws-s3-edge-x-s3-%E3%82%84%E3%81%A3%E3%81%A6%E3%81%BF%E3%81%9F-64f3735ce411)|makotow|
|23.|[Rook EdgeFS CSI](https://medium.com/makotows-blog/rook-edgefs-csi%E3%82%92%E8%A9%A6%E3%81%99-927368a119f8)|makotow|
|24.|[Rook EdgeFS: ISGWでデータを扱う](https://medium.com/makotows-blog/rook-edgefs-isgw-walkthrough-6dee382fa6fe)|makotow|


# 「RookだらけのAdvent Calendar 2019」の経緯
もう最終日なのですが、これまでこのAdvent Calendarの起こりみたいなものを書いていませんでしたので、それも残しておきます。

流れは以前書いた[Japan Rook Meetupの発生経緯](https://qiita.com/tzkoba/items/09ddd677f6898e848320)と同じで、私の思いつきに2名の方が乗って下さる形で立ち上がりました。

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">僕も同じくアドベントカレンダーを目標に設定してたんです！よろしければ一緒にどうですか？？</p>&mdash; Japan Rook (@japan_rook) <a href="https://twitter.com/japan_rook/status/1191688073861419009?ref_src=twsrc%5Etfw">November 5, 2019</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

さらにDM等で内容を詰めて、私とうつぼさん、makotowさんで緩やかに投稿スケジュールと分野が決まりました。

**（当初の予定）**

- 12/1-12/8  ：うつぼさん、Rookの概要とCeph関連
- 12/9-12/10 ：tzkoba、Japan Rook meetup振り返り
- 12/11-12/15 ：tzkoba、YugaByte DB
- 12/16-12/19 ：makotowさん、EdgeFS
- 12/20-12/24 ：tzkoba、Minioあたり
- 12/25 ：tzkoba、まとめ

結果的にEdgeFSは4日程度で終わらなかったため、私の分を3日ほどお渡しし、**うつぼさんが8日分、私が10日分、makotowさんが7日分**となりました。

日数だけ見ると私が多いのですが、Rookの中でStableなCephとEdgeFSは機能も多く、検証は非常に大変だったと思います。うつぼさん、makotowさんのご尽力には本当に頭が下がります。


# 他のアドカレにおける注目の投稿
2019年のAdvent Calendarでは、他にもストレージやステートフルなワークロードに関する投稿がいくつか見られました。関連文献の紹介ということでそちらも整理しておきます。

**（ストレージ）**
**Rook**はもちろん、**Longhorn**に**OpenEBS**などCloud Nativeなストレージが揃い踏みです。**Nutanix**さんのストレージ関連記事も素晴らしいものが多かったです。

- **[Rookの紹介 ~ver 1.1の新機能 PVC-Based Clusterを試す~](https://qiita.com/FY0323/items/b979e283ee5a60e37951)**
- **[Longhorn + WordPress on GKE](https://qiita.com/cyberblack28/items/fbc93044d6d338a4b24c)**
- **[Kubernetes NativeなストレージOpenEBSの検証](https://qiita.com/ysakashita/items/8ca805cb6ac10df911be)**
- **[Nutanixの外にあるKubernetesからCSI Volume Pluginを使ってNutanixのストレージをPersistent Volumesとして利用する](https://qiita.com/hanakara_milk/items/36a7f38413c0f9f503a9)**

以下はAdvent Calendarではないのですが、12月に投稿されたとても良い記事でした。

- **[ROOK Ceph v1.1 -> v1.2 アップデート が本当にうまくいくか、試してみました](https://qiita.com/rev4t/items/795cb84472c19af947ab)**


**（ステートフル）**
Kubernetesに限らないのですが、ステートフルなワークロードに関する記事で気になったものを上げておきます。

- **[書き込みがあるワークロードにおける ZOZOTOWN マルチクラウド構想とその検討停止について](https://qiita.com/sonots/items/f125d3394ee102522aee)**
- **[ここ数年のKubernetesのステートフルワークロードを振り返る](https://medium.com/makotows-blog/kubernetes3-day9-statefulworkload-on-k8s-retrospective-and-next-challenges-18251c8b8cd3)**
- **[Kubernetesのリソース・PersistentVolumeをバックアップするVeleroの検証](https://qiita.com/ysakashita/items/3a0b2ad9ac37e2ce315a)**

※抜け・漏れがあるかもしれません。

# まとめ
以上「RookだらけのAdvent Calendar 2019」、そして他のアドカレで気になった記事をまとめてみました。

25日間、3人で走ってみた自分としては「大変だったけど充実感あって良いね！」という感じです。去年は一人アドカレでしたが、そこからの成長が感じられた1ヶ月間でした。
来年2020年もJapan Rook Meetupの第二回などCloud Nativeなストレージに関する取り組みは続けていくつもりです。

よろしくお願いします。