Member-only story

Kubernetesの基本まとめ

gavin.zhou
9 min readApr 12, 2022

--

この記事では、Kubernetesの基本的な部分について説明します。

記事の内容は以下の通りです。

1. Control Planeは何から構成されているのか?

2. Nodeの中身は?

3. Podとは何ですか?

4. デプロイメントとは

5. サービスとは?

前提条件

  1. ローカルマシンでのKubernetesの実行に慣れていること。この記事は、基本的な概念のいくつかを再確認するためのものです。

Control Planeは、Kubernetesクラスタ上のノードの管理、監視、計画、スケジュールなどを行います。

これはクラスタを望ましい状態にするのは、Control Planeです。

クラスターに変更を加えたいときはいつでも、Control Planeに変更を加える必要があります。これは、Kube API Serverが公開するKubernetes APIを介してマスターノードと通信することで行われます。kubectlを使用して通信することができます。

Nodeのカプセル化の順番を覚えるのに、NPCという頭文字を使うことができます。

Nodeは複数のPodから構成され、そのPodが複数のContainerから構成されています。

NodeにはContainer Runtime Engine (Docker, Containerd, CRI-O, frankti)が必要です。イメージを実行するために必要なソフトウェアです。

Control Planeと通信するために、ノードで何かが動作する必要があります。それは、クラスタの各ノードで動作するkubeletです。

ノード間通信に関しては、kube proxyを使用しています。kube proxyはクラスタ内の各ノードで動作するネットワークプロキシです。これはノード上のネットワークルールを維持します。これらのルールにより、クラスタの内外からノードへの通信が可能になります。

ポッドとはなんでしょうか?

--

--

No responses yet