LoginSignup
0
0

More than 3 years have passed since last update.

Kubernetes アーキテクチャ

Last updated at Posted at 2020-12-17

クラスタ

コントロールプレーン [マスターノード]

クラスタの頭脳

  • kube-apiserver

コントロールプレーンのフロントエンドサーバで、APIリクエストを処理する

  • etcd
    Kubernetesが、存在するノードの詳細やクラスタに存在するリソースの詳細など、 あらゆる情報を保存するデータベース

  • kube-scheduler
    新たに作成されるPodが実行される場所を決定する

  • kube-controller-manager
    リソースコントローラ(Deploymentなど)の実行を管理する

  • cloud-controller-manager
    クラウドプロバイダと情報をやり取りして、ロー ドバランサやディスクボリュームなどのリソースを管理する

データプレーン [ワーカーノード]

  • kubelet
    ノードにスケジューリングされているワークロードを起動するコンテナランタイムの運用と、そのステータスの監視を担当する

  • kube-proxy
    バックエンドとなるPodのグループに対してトラフィックをルーティングする単一で不変な仮想IPアドレスを提供する機能を実行管理する

  • container-runtime
    実際にコンテナを起動および終了し、必要な通信を処理します。通常はDockerですが、Kubernetesは他のコンテナランタイム(rktやCRI-Oなど)もサポートする

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0