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)