Add support for specifying non-blocking taints

Kubernetes e2e tests wait for all nodes to be scheduleable before
proceeding with test execution. By default it ignores nodes with the
label node-role.kubernetes.io/master. Some deployments may specify
additional taints on nodes (for example, disaggregated Rook/Ceph use
case where Rook/Ceph workloads are constrained to specific nodes). Such
taints should not block test execution, and the E2E test application
provides the argument -non-blocking-taints to support this.

This commit adds support for passing through a list of non-blocking
taints to the E2E testing application.

Signed-off-by: Cian Johnston <cian.johnston@est.tech>
Change-Id: Icafa511ac7d937d8ef91bd89492687ec8363ef64
2 files changed