Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

Kubernetes のアーキテクチャとコンポーネント

 

Kubernetes クラスターには2種類のノードがあり、それぞれが適切に定義された一連のプロセスを実行しています。

  • ヘッドノード: マスター、またはマスターノードと呼ばれることもあります。これは、すべての考え方を行い、すべての決定を行うためのヘッドと頭脳です。インテリジェンスはすべてここに配置されています。

  • ワーカーノード: minion’と呼ばれるのは、「ノード」、つまり、従業員を担当する手と足のことです。

ノードはマスターによって制御され、ほとんどの場合、マスターとの通信のみが必要になります。

お客様とクラスター間の最も一般的なインターフェイスの1つは、kubectl のコマンドラインツールです。このアプリケーションは、同じマスターノードに、または PC と同様に、独立したマシンとして、クライアントとしてインストールされます。どこにいても、マスターによって公開されている REST API を使用して、マスターに話しかけることができます。

このガイドの後半では、kubectl を使用して Kubernetes オブジェクトを作成する例を示しています。しかし今のところは、kubectl コマンドを使用するたびに、クラスター’’のマスターと通信していることを覚えておいてください。

Note

ノードの意味があいまい–になる可能性があることは、このガイドのコンテキストで2つのことを意味している場合があります。通常、ノードとは、サーバーのようなクラスター内の論理ユニットを指します。これは物理または仮想のどちらでもかまいません。Kubernetes のクラスターのコンテキストでは、通常、ノードはワーカーノードを意味します。

Note

ほとんどの場合、マスターとノードの作業を迂回する必要はありませんが、ノードにログインし、すべての Docker コマンドを実行して、コンテナの実行ステータスを確認することができます。この例については、この章の後半で説明されています。