Клиент 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
    ...
)
Другие вопросы по тегам