Kubernetes(クーベネティス / K8s)
くーべねてぃす
意味
Kubernetes(クーベネティス/クバネティス)とは、多数のDockerコンテナを統合管理(オーケストレーション)するためのオープンソースソフトウェアである。略して「K8s(ケーエイツ)」とも呼ばれる。 Googleが社内で使用していたシステム(Borg)をベースに開発された。数百〜数千個のコ...
概要
Googleが開発し、現在はCNCFが管理しているオープンソースのコンテナオーケストレーションツール。 大量のコンテナ(Docker)を、「指揮者(オーケストラ)」のように自動で管理・制御するシステム。
機能
- オートスケーリング: アクセスが増えたら自動でコンテナを増やし、減ったら減らす。
- 自己修復(セルフヒーリング): コンテナが故障したら、自動で新しいコンテナを立ち上げて入れ替える。
- ローリングアップデート: サービスを止めることなく、順番にバージョンアップする。
現代のクラウドインフラ(特に大規模なマイクロサービス)において、事実上の標準OSのような地位を確立しています。