May 8, 2020 • ☕️ 1 min read
Google信者なのに、Googleと深い関わりのあるKubernetesという技術をあまり知らなかったのでここにメモとしてまとめておく。
from Kerbenetes in 5 mins
2014年にGoogleからオープンソースとして発表されたコンテナ・オーケストレーターで、現在はCloud Native Computing Foundation(CNCF)によって管理されている。
複数のコンテナのデプロイやスケーリング等を自動管理してくれるもの。サーバが数台で足りるような小規模のアプリケーションならば必要ないが、急にユーザー数やリクエスト数の増加でサーバの数を増やしてサービスをスケールしたい時や必要なコンテナの数が増えてきた時に効果を発揮する。
1つ以上のコンテナを「pod」と呼ばれる入れ物に入れて複数のコンテナを同時に管理してくれたり、circleCIを連携して継続的デプロイを可能にしてくれる。他にも、外部ネットワークからの通信の負荷を自動で複製された複数のコンテナに分散してくれたり、コンテナが落ちたら自動で新たに立ち上げたりしてくれる。
上記の働きをしてくれる各パーツの名称や説明は、この記事がわかりやすかった。
参考になった記事やYoutube動画
Tomoya