Add support for non-blocking taints to 1.15

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. Additionally, the versions of the
opnfv functest images are updated to versions that include the support
for specifying such (as of gh:opnfv/functest-kubernetes@d4af42).

This commit also updates the opnfv testing images to v1.17 as
the e2e.test binary only added support for non-blocking taints from this
version onwards (see gh:kubernetes/kubernetes issue #74282)

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