コンテンツへスキップ
FindOpenSource

Kubernetes

コンテナ化されたアプリケーションのデプロイ、スケーリング、管理を自動化する、オープンソースのシステムです。

概要

Kubernetes(K8s)は、複数のホストからなるクラスター全体でコンテナ化されたアプリケーションをデプロイ、スケーリング、維持するためのオープンソースシステムです。単一のマシン上でコンテナを実行するのではなく、クラスター全体にわたってコンテナをスケジューリング・管理し、失敗したコンテナの再起動、実行インスタンス数のスケーリング、更新のロールアウトといったタスクを処理します。

その設計は、Google が Borg と呼ばれる社内システムを使って本番ワークロードを大規模に運用してきた10年以上の社内経験と、Kubernetes が独立したオープンソースプロジェクトになって以降、より広いコミュニティが持ち寄ってきたプラクティスを組み合わせたものです。Kubernetes は Cloud Native Computing Foundation(CNCF)によってホストされています。

Kubernetes は、多数のマシンにまたがる自動化されたデプロイ、スケーリング、復旧を必要とする、コンテナ化・マイクロサービス型のアプリケーションを運用するチームに向いており、ホストごとに手作業でコンテナを管理する必要がありません。

カテゴリ
DevOps
キーワード
container-orchestrationcontainersdevopscloud-native
言語
Go
ライセンス
Apache-2.0

誤りを見つけましたか? GitHub で修正を提案する