Could not introduce k8s.io/kube-openapi@master

How to reproduce?

cd ${GOPATH}/src/github.com/kubeflow
git clone git@github.com:kubeflow/tf-operator.git
dep ensure

Error message

Solving failure: Could not introduce k8s.io/kube-openapi@master, as it requires package k8s.io/klog/v2 from k8s.io/klog, but in version v2.2.0 that package is missing.

I’ve done with github.com/kubeflow/tf-operator/issues/1170, but I can’t generate openapi_generated.go

$ ./hack/update-codegen.sh

# output
enerating deepcopy funcs
Generating clientset for tensorflow:v1 at github.com/kubeflow/tf-operator/pkg/client/clientset
Generating listers for tensorflow:v1 at github.com/kubeflow/tf-operator/pkg/client/listers
Generating informers for tensorflow:v1 at github.com/kubeflow/tf-operator/pkg/client/informers
Generating defaulters for tensorflow/v1
Generating OpenAPI specification for tensorflow/v1
./hack/update-codegen.sh: line 45: /home/dslab/go/bin/openapi-gen: No such file or director

Read more here: Source link