[閑話休題] 今だからもう一度読みたい、よい子の Kubernetes の絵本。

​​​​皆さんごきげんよう。今日もなまら暑いですね。

私の部屋（東京某所）は昼間 32 度で、PC のほうがダウン気味。物理扇風機で裏から冷やしてます。地球やばいですね。思わず SNS に[データイースト社](https://ja.wikipedia.org/wiki/%E3%83%87%E3%83%BC%E3%82%BF%E3%82%A4%E3%83%BC%E3%82%B9%E3%83%88)のゲーム「[ならず者戦闘部隊 ブラッディウルフ](https://ja.wikipedia.org/wiki/%E3%81%AA%E3%82%89%E3%81%9A%E8%80%85%E6%88%A6%E9%97%98%E9%83%A8%E9%9A%8A_%E3%83%96%E3%83%A9%E3%83%83%E3%83%87%E3%82%A3%E3%82%A6%E3%83%AB%E3%83%95)」の名言「**<font color="SteelBlue">アツクテ シヌゼ</font>**」をポストしてしまいました。いのちだいじに。
まあ、地球がやばいのは置いとくとして、本日は Kubernetes の絵本を紹介させていただきます。

・・・ええ、<font color="SteelBlue">**Kubernetes の絵本**</font>をね？

#Kubernetes の絵本とは
ちょっと故あってあらためて K8S の理解をしないとだめだな～と思ったところ、思い出したんです。

・・・そうだ**絵本あるじゃん**。

今 (2021 年）から 3 年前くらいに同僚がイベントで、日本語化した「<font color="SteelBlue">**よい子に Kubernetes をわかりやすく説明するための絵本**</font>」を製本したのを配っていたんですよ。その時は何それすごいと思ったんですが…。

元ネタがこれ。

https://www.youtube.com/watch?v=4ht22ReBjno

発端は、ある日、一心にコンソールに向かうパパ氏が、娘さんに「<font color="SteelBlue">What is Kubernetes?</font>」って聞かれたこと。軽い気持ちで聞いたであろう娘さんに対して、「オーケー、**<font color="SteelBlue">Kubernetes っていうのは、Docker コンテナ群をうんぬんなオープンソースのクールなシステムなんだZE★**</font>（略」みたいに**ガチ目にセメント上等レベルで答えた**そうで、娘さんの反応は・・・

「**はぁ！？**」(ﾏｧｿｳﾃﾞｽﾖﾈｰ)
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1529732/0b283a25-22fd-b9c7-bf46-79ebec572c01.png" width=30%> 
（※ まあ当たり前の反応なんじゃないかなーと[**過去、似たようなことをしたことがある私**](https://qiita.com/uikou/items/e4843f0bce940927de96)としては思うわけですが。なお、正確にどうこたえたかは、[Youtube](https://www.youtube.com/watch?v=4ht22ReBjno) を見ていただけると戦慄すると思います…）

> (※) 過去の私のやらかし↓

https://qiita.com/uikou/items/e4843f0bce940927de96

そんなわけで、娘さんの反応にショックを受けたのか・・・**<font color="SteelBlue">よろしいならば絵本だ</font>**、ということで作ったということで、当時 Kubernetes 上でアプリを構築して管理するためのツールを開発していた Deis 社の手により爆誕したのがこれです。
いやー、娘さんと Kubernetes への愛があふれてますね。なお、中身ですが Illustrated ってありますけど、相当**ガチ**の説明です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1529732/92096851-f656-4e32-0008-30b7869039ef.png)

(絵を入れたらよい子は理解できるものなんだろうか)

その名も「<font color="SteelBlue">**[The Illustrated Childrens Guide to Kubernetes](https://github.com/sasukeh/Phippy-books-i18n-ja_jp/blob/master/The%20Illustrated%20Childrens%20Guide%20to%20Kubernetes/main_ja.md)**</font>」。**PHP アプリでキリン**の Phippy ちゃんと、**大型船を率いる Captain Kube さん**の大冒険を通じて、Kubernetes の基本から理解できるという優れものの絵本なのです。なお、<font color="SteelBlue">**自分の子供たちにソフトウェア エンジニアを説明しようとしている、全ての親たちに捧げられています**</font>。お子さんをお持ちのエンジニア各位、これはもう**読み聞かせに使わない手はないですね**！！

ただ、これ、**英語**なんですよね・・・

と思っていたら、なんと**有志の方が二つとも翻訳してくれていました**。私の同僚が製本して持っていたのは、この翻訳だったんですね。それぞれ、GitHub に公開されているので、後述の md へのリンクからお読みいただけます。

## 第一作 : The Illustrated Childrens Guide to Kubernetes (日本語)

https://github.com/sasukeh/Phippy-books-i18n-ja_jp/blob/master/The%20Illustrated%20Childrens%20Guide%20to%20Kubernetes/main_ja.md

もうインパクト強すぎて、上記の絵入りの md ファイル見てほしいんですが、**箇条書きに書いてもこの凄さ**、伝わるといいですが。**強い**。

* Phippy ちゃん（1 ページ) はホスティング プロバイダに住んでいる**シンプルな PHP アプリケーション**。面識がない他のアプリの連中と自分の環境を共有中。ああ・・・Phippy ね、**（読み取り可能なファイル システムと PHP エンジンを含む）ただ一つの Web サーバだけでいいから自分だけの環境が欲しい**の・・・。
* おっ！なんか優しそうな**クジラ**がきたわ！
* クジラさんが、「君は**コンテナの中にすんだら、もしかしたら幸せになれるんじゃないか**」って言ってくれたから、**引っ越してみた**の。コンテナの中すこぶる素敵！でも、その、素敵なリビングがあって、**海の真ん中にまるでぽつんと浮かんでるみたい**で・・・
* そんな Phippy ちゃんの気持ちを察したのか、優しいクジラは「・・・すまんな・・・」と言って、海の下に・・・Phippy 悲しい！
* そこに、**数十本のいかだをまとめた、巨大な船を駆るナイスガイ** "Captain Kube" が・・！イカスわ！
* いきなりスマートに**名札**を渡されたわ。
* Phippy、**ヒツジと遺伝学が大好き**なの。いつか**自分をクローンしたい野望がある**のと Captain にいったら、簡単にできるってやり方（**レプリカセット**）を教えてくれたわ。やったぜ。
* (中略）
* まあ**そんなこんな**で幸せに暮らしましたとさ

なんか思ったより壮大なストーリーでした。
そしてこれのすごいところが、**<font color="SteelBlue">[もう一冊ある](https://github.com/sasukeh/Phippy-books-i18n-ja_jp/blob/master/Phippy%20Goes%20To%20The%20Zoo%20Folder/main_ja.md)</font>**んですよ。

## 第二作 : Phippy Goes To The Zoo (日本語)

https://github.com/sasukeh/Phippy-books-i18n-ja_jp/blob/master/Phippy%20Goes%20To%20The%20Zoo%20Folder/main_ja.md

Phippy ちゃんは**<font color="SteelBlue">すっかり大人の女性</font>**になっており、同行の子をナビる成長ぶりです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1529732/e3c88e74-12cf-e8ad-7375-a226735c8fad.png)

第二作はより、~~カオス~~すばらしさがパワーアップ！<font color="SteelBlue">**Kubernetes 愛がさらに特盛**</font>！今すぐ使おうという気持ちにさせてくれるに違いありません。おそらく。そうねぇ～ **K8S って何って今更聞けないわぁ～という老若男女、そしてよい子のみんなにぜひ読み聞かせたい逸品**です。個人的には、第二作のカオス感がたまりません。

* あー暇だー動物園でもいくか～？いくいく～というノリで Go
* 最初に遭遇するのがリスほどの大きさの**毛むくじゃらで青い小さな動物 `Pod` たち**。彼らは**ずっと小さなコンテナをもって縦横無尽に走っている**。なお、**一生そうして走っている**。
* ミーアキャットの檻。彼らのうち、**一部が一列に並び幸せそうにしている**。そう、彼らは `レプリカセット` なのだ！端っこのミーアキャットは、ニコッと笑い、離れていくと、残りのミーアキャットが端から駆け上がってくる。そうして、**レプリカがおちるたびに、もう一つのレプリカが登ってくる**。
* いくつかの石柱がある丘。**各柱にはハゲタカが座っている**。そのうち一羽がどっかにいき柱が空くと、すぐにほかのハゲタカが空いた柱に陣取る。なお、**昼夜、晴雨を問わずにこの陣取りをしている。これが `デーモンセット` である**。
* **カバの頭を持つキリン**。**アライグマの耳を持つヘビ**。**ビーバーのしっぽを持つライオン**。**角のないユニコーン** (CRDs) ※なお、同行者のジーさん（たぶん子供）、この場所が好きではない模様。

えー・・・そんなわけで・・・

頑張ってみましたがこの、**度し難いインパクトはなかなか文字では表しきれません**ね。私の表現力のなさが悔やまれますが**<font color="SteelBlue">まあいいからぜひ読んでみてくださいませ。すごいので</font>**。

# Phippy ちゃんたちのその後
この素晴らしい絵本を世に送り出した Deis 社は、その後マイクロソフトに 2017 年に買収されました。
その後、2018 年の [Kubecon+CloudNativeCon](https://events.linuxfoundation.org/events/kubecon-cloudnativecon-north-america-2018/) の中で、この絵本およびキャラクターの権利を Cloud Native Computing Foundation (CNCF) へ寄贈することが発表され、Creative Commons ライセンスで公開されています。

https://events.linuxfoundation.org/events/kubecon-cloudnativecon-north-america-2018/

https://www.cncf.io/blog/2018/12/11/phippy-comes-to-cncf/

https://www.cncf.io/phippy/

皆さん、いかがでしたでしょうか。
私は過去、**Direct3D** を当時 8 歳の息子氏に語り、サンプルコード（C++）を動かしてみせたら「**<font color="SteelBlue">おれ、作る方より使うほうがあってるわ</font>**」と言われた苦渋の過去があるのですが、今思うと**製品愛が足りなかったんだな**と反省しかありません。**無念**。

娘さんの愛に負けないくらいの、**Kubernates への愛**。個人的にこういう愛は、すごく尊敬します。お作法や評判などを考えると、なかなかこういう攻めたことをするというのは難しいところでしょうが、**中身もしっかりと愛情に根差したきめ細やかな作りこみ**により、**カオスでありながらも、誰も文句をつけない、賞賛しかない一品**に仕上がっています。

少し前のものですし、Kubernetes を愛している皆様にとっては常識のような~~ドキュメント~~絵本だと思いますが、これから学ぶ人は常におられますし、ぜひ知ってほしいと思い、紹介させていただきました。**<font color="SteelBlue">もうほんと読むしかないと思うんです。マイクロソフトとかベンダー関係なく、ひたすらに Kubernetes に向き合っている</font>**。**これはいいものです**。

そして、作成した方の思いをしっかり受け止め、**翻訳をされた有志の皆様には尊敬しかありません**です。

様々な製品がある中、それぞれ一つ一つの製品やサービスに愛情を持っている方々がいます。どこのベンダーだろうが、どこの製品だろうが、それぞれ愛は尊いもの。

沢山の面白く、それでいて役立つ情報がどんどん出てくるような流れができていくといいなと願っていますし、私も微力ながら頑張っていきたいと思っています。

それではみなさん、ごきげんよう。