Open
Description
currently in our go.mod we are depending on
k8s.io/kubernetes v1.21.2
which is not a good idea to use the whole kubernetes project as a lib, we currently only use a few "Constants" and feature gate types (to validate if a feature gate is valid)
I would suggest we copy those constants from kubernetes source code to our own constants file in constants package maybe k8s_constants.go
we cna update once a while manually using make target, to copy/update those constants from k8s source code.
make update-constants
and then remove the dependency to k8s.io/kubernetes in our go mod