Skip to content

Support for Node Repair Config in EKS Managed Nodegroups

EKS Managed Nodegroups now supports Node Repair, where the health of managed nodes are monitored, and unhealthy worker nodes are replaced or rebooted in response.

Creating a cluster a managed nodegroup with node repair enabled

To create a cluster with a managed nodegroup using node repair, pass the --enable-node-repair flag:

$ eksctl create cluster --enable-node-repair

To create a managed nodegroup using node repair on an existing cluster:

$ eksctl create nodegroup --cluster=<clusterName> --enable-node-repair

To create a cluster with a managed nodegroup using node repair via a config file:

# node-repair-nodegroup-cluster.yaml
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: cluster-44
  region: us-west-2

managedNodeGroups:
- name: ng-1
  nodeRepairConfig:
    enabled: true
$ eksctl create cluster -f node-repair-nodegroup-cluster.yaml

Further information