go - Kubernetes客户端找不到模块

标签 go kubernetes go-modules kubernetes-go-client go-packages

我正在尝试连接到托管在 minikube 上的本地 Kubernetes 集群, here's the code for the same , 现在当我做 go run minikube.go ,它给了我一个错误说:

../../../pkg/mod/k8s.io/client-go@v11.0.0+incompatible/kubernetes/scheme/register.go:26:2: module k8s.io/api@latest found (v0.19.0), but does not contain package k8s.io/api/auditregistration/v1alpha1`.
现在,我尝试使用 go get 手动安装包。然后我发现这个包不存在。
我怎样才能使它工作并解决这个问题?
我的 go.mod file以防有人想看到。

最佳答案

始终在您的 go.mod 中指定所有三个 k8s.io/... 组件的匹配版本文件

require (
    ...
    k8s.io/api v0.19.0
    k8s.io/apimachinery v0.19.0
    k8s.io/client-go v0.19.0
    ...
)

关于go - Kubernetes客户端找不到模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63655419/

相关文章:

http.ListenAndServe 仅适用于本地主机?

go - 如何找到覆盖特定Go代码的测试?

kubernetes - G8 v1.16.13-gke.401中不提供K8S api cloud.google.com

java - com.spotify.docker.client.DockerRequestException : Request error: DELETE unix://localhost:80/v1. 12/容器/...:409

go - 如何将一个 Go 模块嵌套在多个 Go 模块中作为本地依赖项

google-app-engine - 使用 Go、App Engine、专用内存缓存和实例内存实现分片计数器

unit-testing - 如何在 Go 中打印数组项的类型?

kubernetes - 如何在Kubernetes中处理Kafka和Zookeeper的故障情况

golang 模块名称更改导致本地测试失败

go - 如何为 Go Mod/pkg.go.dev 消费者发布更新包?