Upgrade k8s.io/client-go library
Overview
As part of getting to Go 1.16 we need to update k8s.io/client-go
library to the latest version. The change should cause any problems looking at the compatibility matrix however we should verify and roll this out individually from the Go upgrade so we can track if there is any regressions:
Proposall
- Update
k8s.io/clean-go
and it's dependencies - Update our integration tests to test multiple versions of Kubernetes following this example so that we can test multiple versions at once. We don't have to test all the versions, maybe the supported versions from Kubernetes