Kubernetesのコンポーネント
Kubernetesクラスターを構成するキーコンポーネントの概要。
このページでは、Kubernetesクラスターを構成する必須コンポーネントの概略を説明します。
Kubernetesクラスターのコンポーネント
コアコンポーネント
Kubernetesクラスターは、コントロールプレーンと1つ以上のワーカーノードで構成されています。 以下に主要なコンポーネントの概要を簡単に説明します。
コントロールプレーンコンポーネント
クラスター全体の状態を管理します:
- kube-apiserver
- Kubernetes HTTP APIを公開するコアコンポーネントサーバーです。
- etcd
- APIサーバーのすべてのデータを保存する、一貫性と高可用性を兼ね備えたキーバリューストアです。
- kube-scheduler
- まだノードにバインドされていないPodを検出し、それぞれのPodを適切なノードに割り当てます。
- kube-controller-manager
- コントローラーを実行して、Kubernetes APIの動作を実装します。
- cloud-controller-manager(オプション)
- 基盤となるクラウドプロバイダーと統合します。
ノードコンポーネント
すべてのノードで実行され、実行中のPodを維持し、Kubernetesランタイム環境を提供します。
- kubelet
- コンテナを含むPodが稼働していることを保証します。
- kube-proxy(オプション)
- ノード上のネットワークルールを維持し、Serviceを実装します。
- コンテナランタイム
- コンテナを実行する役割を持つソフトウェアです。 詳細はコンテナランタイムを参照してください。
🛇 This item links to a third party project or product that is not part of Kubernetes itself. More information
クラスターによっては、各ノードに追加のソフトウェアが必要になる場合があります。 例えば、Linuxノード上でsystemdを実行してローカルコンポーネントを監督することもあります。
アドオン
アドオンはKubernetesの機能を拡張します。 いくつかの重要な例は次のとおりです:
- DNS
- クラスター全体のDNS解決のために使われます。
- Web UI(ダッシュボード)
- ウェブインターフェースを通してクラスターを管理するために使われます。
- Container Resource Monitoring
- コンテナのメトリクスを収集・保存するために使われます。
- Cluster-level Logging
- コンテナのログを中央ログストアに保存するために使われます。
アーキテクチャの柔軟性
Kubernetesは、これらのコンポーネントのデプロイと管理方法に柔軟性を持たせることができます。 Kubernetesのアーキテクチャは、小規模な開発環境から大規模な本番環境への展開まで、様々なニーズに適応できます。
各コンポーネントの詳細情報や、クラスターのアーキテクチャを設定する様々な方法については、クラスターのアーキテクチャのページをご覧ください。
このページの項目は、Kubernetesが必要とする機能を提供するサードパーティー製品またはプロジェクトです。Kubernetesプロジェクトの作者は、それらのサードパーティー製品またはプロジェクトに責任を負いません。詳しくは、CNCFウェブサイトのガイドラインをご覧ください。第三者のリンクを追加するような変更を提案する前に、コンテンツガイドを読むべきです。
最終更新 September 24, 2025 at 1:16 PM PST: [ja] Sync /ja/docs/concepts/overview/components.md to match en contents (#52320) (0a2175e968)