instruction: Create a Dockerfile for cluster
output: ```dockerfile
  from the remaining nodes that are unhealthy or unreachable).The node controller is also responsible for evicting pods running on nodes with
  NoExecute taints, unless those pods tolerate that taint.
  The node controller also adds taints
  corresponding to node problems like node unreachable or not ready. This means
  that the scheduler won't place Pods onto unhealthy nodes.Resource capacity trackingNode objects track information about the Node's resource capacity: for example, the amount
  of memory available and the number of CPUs.
  Nodes that self register report their capacity during
  registration. If you manually add a Node, then
  you need to set the node's capacity information when you add it.The Kubernetes scheduler ensures that
  there are enough resources for all the Pods on a Node. The scheduler checks that the sum
  of the requests of containers on the node is no greater than the node's capacity.
  That sum of requests includes all containers managed by the kubelet, but excludes any
  containers started directly by the container runtime, and also excludes any
  processes running outside of the kubelet's control.Note:If you want to explicitly reserve resources for non-Pod processes, see
  reserve resources for system daemons.Node topologyFEATURE STATE:
  Kubernetes v1.27 [stable] (enabled by default: true)If you have enabled the TopologyManager
  feature gate, then
  the kubelet can use topology hints when making resource assignment decisions.
  See Control Topology Management Policies on a Node
  for more information.What's nextLearn more about the following:Components that make up a node.API definition for Node.Node
  section of the architecture design document.Graceful/non-graceful node shutdown.Node autoscaling to
  manage the number and size of nodes in your cluster.Taints and Tolerations.Node Resource Managers.Resource Management for Windows nodes.FeedbackWas this page helpful?Yes
  NoThanks for the feedback. If you have a specific, answerable question about how to use Kubernetes, ask it on
  Stack Overflow.
  Open an issue in the GitHub Repository if you want to
  report a problem
  or
  suggest an improvement.Last modified June 19, 2025 at 2:17 PM PST: Remove old swap docs
  ```