Skip to content

Nodes

MetaKube manages the lifecycle of your cluster's Nodes.

Info

MetaKube manages the control plane in our infrastructure, so no dedicated "control plane" nodes exist. The Kubernetes API provides the sole component accessible from outside the cluster. See apiserver for more details.

Terminology

The term "Node" carries distinct meanings. To avoid confusion, we use distinct terms for each concept.

Node

A Node is the Kubernetes resource that represents a server hosting Pods.

  • In MetaKube, OpenStack servers in an OpenStack network back Nodes.
  • Kubelet creates a Node object when it first registers the Node with the Kubernetes API.

MachineDeployment

A MachineDeployment is a logical abstraction of a group of Kubernetes Nodes in the cluster.

MachineSet

MachineSets represent a set of Kubernetes Nodes with the same configuration.

Machine

A Machine represents the "physical" server underlying a specific Kubernetes Node.

  • Machines are immutable
  • MetaKube replaces Machines (and their respective Nodes) during rolling updates.