Клиент Kubernetes go не может найти модуль
Я пытаюсь подключиться к своему локальному кластеру Kubernetes, размещенному на minikube
, вот код того же самого, теперь, когда я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 на случай, если кто-то захочет это увидеть.
1 ответ
Решение
Всегда указывайте совпадающие версии всех трех компонентов k8s.io/... в вашем go.mod
файл
require (
...
k8s.io/api v0.19.0
k8s.io/apimachinery v0.19.0
k8s.io/client-go v0.19.0
...
)