Kubernetes のアーキテクチャとコンポーネント
Kubernetes クラスターには2種類のノードがあり、それぞれが適切に定義された一連のプロセスを実行しています。
ヘッドノード: マスター、またはマスターノードと呼ばれることもあります。これは、すべての考え方を行い、すべての決定を行うためのヘッドと頭脳です。インテリジェンスはすべてここに配置されています。
ワーカーノード: minion’と呼ばれるのは、「ノード」、つまり、従業員を担当する手と足のことです。
ノードはマスターによって制御され、ほとんどの場合、マスターとの通信のみが必要になります。
お客様とクラスター間の最も一般的なインターフェイスの1つは、kubectl のコマンドラインツールです。このアプリケーションは、同じマスターノードに、または PC と同様に、独立したマシンとして、クライアントとしてインストールされます。どこにいても、マスターによって公開されている REST API を使用して、マスターに話しかけることができます。
このガイドの後半では、kubectl を使用して Kubernetes オブジェクトを作成する例を示しています。しかし今のところは、kubectl コマンドを使用するたびに、クラスター’’のマスターと通信していることを覚えておいてください。
ノードの意味があいまい–になる可能性があることは、このガイドのコンテキストで2つのことを意味している場合があります。通常、ノードとは、サーバーのようなクラスター内の論理ユニットを指します。これは物理または仮想のどちらでもかまいません。Kubernetes のクラスターのコンテキストでは、通常、ノードはワーカーノードを意味します。
ほとんどの場合、マスターとノードの作業を迂回する必要はありませんが、ノードにログインし、すべての Docker コマンドを実行して、コンテナの実行ステータスを確認することができます。この例については、この章の後半で説明されています。