Description
I want to achieve similar kubectl drain function, when I refer to the source code, I hit the following error in function "evictPods":
../pkg/k8s/K8S.go:190: cannot use "k8s.io/apimachinery/pkg/apis/meta/v1".TypeMeta literal (type "k8s.io/apimachinery/pkg/apis/meta/v1".TypeMeta) as type "k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/v1".TypeMeta in field value
../pkg/k8s/K8S.go:194: cannot use "k8s.io/apimachinery/pkg/apis/meta/v1".ObjectMeta literal (type "k8s.io/apimachinery/pkg/apis/meta/v1".ObjectMeta) as type "k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/v1".ObjectMeta in field value
../pkg/k8s/K8S.go:195: cannot use deleteOptions (type *"k8s.io/apimachinery/pkg/apis/meta/v1".DeleteOptions) as type *"k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/apis/meta/v1".DeleteOptions in field value
../pkg/k8s/K8S.go:198: cannot use eviction (type *policy.Eviction) as type *"acp_node/vendor/k8s.io/client-go/pkg/apis/policy/v1beta1".Eviction in argument to clientSet.Policy().Evictions(eviction.ObjectMeta.Namespace).Evict