Kubernetes-node
提供:Dev Guides
Kubernetes-ノード
ノードは、ミニオンとも呼ばれるKubernetesクラスター内の作業マシンです。 これらは、物理、VM、またはクラウドインスタンスの可能性がある作業単位です。
各ノードには、プロキシサービスやkubeletサービスなどのポッドを実行するために必要なすべての必要な構成があり、ノードで作成されたポッドでDockerコンテナーを実行するために使用されます。
Kubernetesによって作成されるのではなく、クラウドサービスプロバイダーまたは物理マシンまたはVMマシン上のKubernetesクラスターマネージャーによって外部で作成されます。
複数のノードを処理するKubernetesの主要なコンポーネントは、複数の種類のコントローラーを実行してノードを管理するコントローラーマネージャーです。 ノードを管理するために、Kubernetesは、作成されたオブジェクトが有効なノードであることを検証する種類ノードのオブジェクトを作成します。
セレクターを使用したサービス
apiVersion: v1
kind: node
metadata:
name: < ip address of the node>
labels:
name: <lable name>
JSON形式では、次のように見える実際のオブジェクトが作成されます-
{
Kind: node
apiVersion: v1
"metadata":
{
"name": "10.01.1.10",
"labels"
{
"name": "cluster 1 node"
}
}
}
ノードコントローラー
これらは、Kubernetesマスターで実行され、metadata.nameに基づいてクラスター内のノードを継続的に監視するサービスのコレクションです。 必要なすべてのサービスが実行されている場合、ノードが検証され、コントローラーによってそのノードに新しく作成されたポッドが割り当てられます。 有効でない場合、マスターはポッドを割り当てず、有効になるまで待機します。
*–register-node* フラグがtrueの場合、Kubernetesマスターはノードを自動的に登録します。
–register-node = true
ただし、クラスタ管理者が手動で管理する場合は、フラットを回すことで実行できます-
–register-node = false