I have EKS clusters with taints configured on nodes by customers with different keys/values/effects.
I want to install my helm charts with general toleration for all taints except eks.amazonaws.com/nodegroup=unschedulable:NoSchedule which is set by EKS during managed NodeGroup upgrade. Tolerating this taint causes CloudFormation stack failure on pod eviction during EKS nodes upgrade.
How to tolerate all taints except one?
Cluster information:
Kubernetes version: 1.24
Cloud being used: AWS
Installation method: CloudFormation
Host OS: AmazonLinux2
CNI and version: AWS CNI
CRI and version: containerd
You can format your yaml by highlighting it and pressing Ctrl-Shift-C, it will make your output easier to read.