Delete kubelet node profiles

If you delete from the MKE configuration file a kubelet node profile, the nodes that are using that will enter an erroneous state. For this reason, MKE prevents users from deleting any kubelet node profile that is in use by a cluster node. It is a best practice, though, to verify before deleting any profile that it is not in use.

Example scenario:

To check whether any nodes are using a previously defined low profile, run:

kubectl get nodes -l=custom-kubelet-profile=low

Example: output:

NAME     STATUS   ROLES    AGE   VERSION
node-1   Ready    <none>   24h   v1.27.10-mirantis-1

The result indicates that one node is using the indicated kubelet node low profile. That node should be cleared of the profile before that profile is deleted.

To clear the profile, run:

kubectl label node node-ubuntu-1 custom-kubelet-profile-

Example: output:

node/node-1 unlabeled