Kubernetes
コンテナ化されたアプリケーションのデプロイ、スケーリング、管理を自動化する、オープンソースのシステムです。
概要
Kubernetes(K8s)は、複数のホストからなるクラスター全体でコンテナ化されたアプリケーションをデプロイ、スケーリング、維持するためのオープンソースシステムです。単一のマシン上でコンテナを実行するのではなく、クラスター全体にわたってコンテナをスケジューリング・管理し、失敗したコンテナの再起動、実行インスタンス数のスケーリング、更新のロールアウトといったタスクを処理します。
その設計は、Google が Borg と呼ばれる社内システムを使って本番ワークロードを大規模に運用してきた10年以上の社内経験と、Kubernetes が独立したオープンソースプロジェクトになって以降、より広いコミュニティが持ち寄ってきたプラクティスを組み合わせたものです。Kubernetes は Cloud Native Computing Foundation(CNCF)によってホストされています。
Kubernetes は、多数のマシンにまたがる自動化されたデプロイ、スケーリング、復旧を必要とする、コンテナ化・マイクロサービス型のアプリケーションを運用するチームに向いており、ホストごとに手作業でコンテナを管理する必要がありません。
- カテゴリ
- DevOps
- 言語
- Go
- ライセンス
- Apache-2.0
関連プロジェクト
Ansible
GPL-3.0構成管理、デプロイ、オーケストレーションのための、徹底的にシンプルな IT 自動化プラットフォームです。
- DevOps
Portainer
ZlibDocker、Swarm、Kubernetes、ACI のコンテナ環境を1つのダッシュボードから管理できる、軽量な Web UI と API です。
- DevOps
Terraform
BUSL-1.1インフラを安全かつ効率的に構築・変更・バージョン管理するための、Infrastructure as Code ツールです。
- DevOps
Traefik
MIT既存のインフラと統合できる、モダンでクラウドネイティブなリバースプロキシ兼ロードバランサーです。
- DevOps
誤りを見つけましたか? GitHub で修正を提案する