【问题标题】:Revision v0.0.0: Unknown for go get k8s.io/kubernetes修订版 v0.0.0:对于 go get k8s.io/kubernetes 未知
【发布时间】:2020-03-29 22:48:11
【问题描述】:

我该如何解决这个问题?

$ go mod init
$ go get k8s.io/kubernetes@v1.15.5
go: k8s.io/kubernetes@v1.15.5 requires
        k8s.io/api@v0.0.0: reading k8s.io/api/go.mod at revision v0.0.0: unknown revision v0.0.0

环境为:
go 1.13
ubuntu 16.04

【问题讨论】:

标签: ubuntu go kubernetes


【解决方案1】:

转到 go1.16.7 linux/amd64 版本。

出现此问题是因为 kubernetes 的依赖项需要不存在的 k8s.io/api v0.0.0-https://github.com/kubernetes/kubernetes/blob/ddc4ed03657d6c8c009a5d915265d00cadcb634c/go.mod#L155

所以我们必须找到我们需要的特定版本 这个依赖列表为我解决了问题。

require github.com/GoogleCloudPlatform/spark-on-k8s-operator v0.0.0-20210902044020-c6c97a176521

replace (
    k8s.io/api => k8s.io/api v0.19.6
    k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.19.6
    k8s.io/apimachinery => k8s.io/apimachinery v0.19.6
    k8s.io/apiserver => k8s.io/apiserver v0.19.6
    k8s.io/cli-runtime => k8s.io/cli-runtime v0.19.6
    k8s.io/client-go => k8s.io/client-go v0.19.6
    k8s.io/cloud-provider => k8s.io/cloud-provider v0.19.6
    k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.19.6
    k8s.io/code-generator => k8s.io/code-generator v0.19.6
    k8s.io/component-base => k8s.io/component-base v0.19.6
    k8s.io/cri-api => k8s.io/cri-api v0.19.6
    k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.19.6
    k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.19.6
    k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.19.6
    k8s.io/kube-proxy => k8s.io/kube-proxy v0.19.6
    k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.19.6
    k8s.io/kubectl => k8s.io/kubectl v0.19.6
    k8s.io/kubelet => k8s.io/kubelet v0.19.6
    k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.19.6
    k8s.io/metrics => k8s.io/metrics v0.19.6
    k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.19.6
)

【讨论】:

  • 为什么 Kubernetes 会这样?我从未见过这样的v0.0.0 标记。为什么他们不像其他人那样行事?这使go.mod 文件变得不必要。你能解释一下吗?
猜你喜欢
  • 2021-03-01
  • 2021-08-13
  • 1970-01-01
  • 1970-01-01
  • 2021-04-12
  • 1970-01-01
  • 2019-04-11
  • 1970-01-01
相关资源
最近更新 更多