0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Kubernetesの仕組みのまとめ

Last updated at Posted at 2020-05-31

Kubernetesの仕組み

スクリーンショット 2020-05-31 12.29.02.png

マスター

API Server

Kubernetesのリソース情報を管理するためのフロントエンドのRESTAPI。

  • 各コンポーネントからリソースの情報を受け取り、データストア(etcd)に格納。
  • 他のコンポーネントはこのetcdの情報にAPI Serverを介してアクセス。
  • GUIツールやコマンドでアクセス可能。
  • アプリケーション内からAPIServerを呼び出すことも可能。
  • 認証/認可の機能あり

Scheduler

Podをどのノードで動かすかを制御するバックエンドコンポーネント。
ノードに割り当てられていないPodに対して、Kubernetesクラスタの状態を確認し、空きスペースを持つノードを探してPodを実行されるスケジュールリングを行う。

Controller Manager

Kubernetesクラスタの状態を常に監視するバックエンドコンポーネント。
定義ファイルで指定したものと実際のノードやコンテナで動作している状態をまとめて管理。

データストア

Kubernetesのクラスタの構成を保持する分散KVS。

ノード

kubelet

ノードではkubeletというエージェントが動作している。

  • Podの定義ファイルにしたがってDockerコンテナを実行したり、ストレージをマウントしたりする機能を持つ
  • ノードのステータスを定期的に監視する機能をもちステータスが変わると、APIServerに通知

参考

プログラマのためのDocker教科書

0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?