Kubernetes のアーキテクチャ
Kubernetes入門
Frank Heilmann
Platform Architect and Freelance Instructor
Kubernetes の概要
Kubernetes は多くの要素で構成されます:
重要なもの(大→小):
クラスター
と
コントロールプレーン
ノード
Pod
Service
によるネットワーク接続
Kubernetes クラスターとコントロールプレーン
Kubernetes クラスターは、接続された複数のコンピューター(
ノード
)の集合です
データセンター内のサーバー、クラウド上の仮想マシン
Kubernetes の
コントロールプレーン
がこれらのノードを管理します
複数のコンポーネントで構成され、クラスター内の任意のノードで実行可能
Kubernetes ノード
Kubernetes ノードは通常、Linux とコンテナエンジン(Docker)を実行します
$$
ノードは
ワーカーマシン
とも呼ばれます
$$
ノードは
Kubernetes Kubelet
を実行します
コンテナがいわゆる Pod で動作することを保証します
Kubernetes の Pod
Kubernetes の
Pod
デプロイ可能な最小単位
1 つ以上のコンテナの集合
Pod 内のコンテナは論理的に関連し、ストレージとネットワークを共有します
Pod は一時的(ephemeral)です:
Pod はいつでも停止・再作成されます
Pod はいつでも他のノードに移動されます
Kubernetes サービス
Kubernetes Service
: ネットワーク接続を公開するリソース
外部から Pod へ接続、または Pod 間通信に必須
理由: Pod はいつでも再デプロイされ、
新しい IP アドレスを取得します
Service は
使い捨てではなく
、安定したネットワーク接続を提供します
Kubernetes チートシート
Kubernetes の
クラスター
: Kubernetes を実行するよう構成された接続済みコンピューター(ノード)の集合
Kubernetes の
コントロールプレーン
: クラスター内のノードを管理
Kubernetes の
ノード
: 「ワーカーマシン」とも呼ばれ、Linux とコンテナエンジンを実行
Kubernetes の
Pod
: 1 つ以上のコンテナからなる、最小のデプロイ単位
Kubernetes の
Service
: ネットワーク接続を公開するリソース。外部からの Pod 接続や Pod 間通信に必須
Ayo berlatih!
Kubernetes入門
Preparing Video For Download...