Go import не содержит упаковки - PullRequest
0 голосов
/ 11 октября 2019

Я пытаюсь что-то сделать в Go с k8s.io/autoscaler/cluster-autoscaler, но зависимости - это кошмар. После большого количества replace в go.mod я застрял с кучей сообщений вроде этого:

bitbucket.org/me/my-project-thing imports
    k8s.io/autoscaler/cluster-autoscaler/cloudprovider/builder imports
    k8s.io/autoscaler/cluster-autoscaler/cloudprovider/azure imports
    k8s.io/cloud-provider/volume: module k8s.io/cloud-provider@latest (v0.0.0-20191005121959-0a96ff5a97f9) found, but does not contain package k8s.io/cloud-provider/volume

У меня есть $GO111MODULE=on.

Я подозреваю причинуВот как пакет autoscaler импортирует kubernetes (скрипт клонирует kubernetes в /tmp и replace s в go.mod), поэтому становится трудно контролировать, какая версия kubernetes используется.

Любая идея, чтоЯ могу сделать, чтобы обойти это? Я использовал тот же тег (kubernetes-1.13.11 или его вариант), где это возможно, в go.mod, но похоже, что моя версия игнорируется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...