Я хочу использовать api для добавления (удаления) искажений в (из) узла k8s, введите следующий код:
import (
taints "k8s.io/kubernetes/pkg/util/taints"
)
newNode, updated, err := taints.AddOrUpdateTaint(node,taint)
newNode, removed, err := taints.RemoveTaint(node,taint)
но когда я синхронизирую зависимости с помощью GoLand, произошла ошибка:
go: найти модуль для пакета k8s.io/kubernetes/pkg/util/taints
go: найти k8s.io/kubernetes/pkg/util/taints в k8s.io/kubernetes v1.19.0
go: k8s. io/[email protected] требует
k8s.io/[email protected]: чтение k8s.io/api/go.mod в версии v0.0.0: неизвестная версия v0.0.0
go.mod
в моем проекте вот так:
go 1.14
require (
github.com/gammazero/workerpool v1.0.0
github.com/glc v0.0.0-00010101000000-000000000000
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b
github.com/mediocregopher/radix.v2 v0.0.0-20181115013041-b67df6e626f9
github.com/robfig/cron v1.2.0
github.com/spf13/pflag v1.0.5
gopkg.in/yaml.v2 v2.3.0
k8s.io/api v0.19.0
k8s.io/apiextensions-apiserver v0.19.0
k8s.io/apimachinery v0.19.0
k8s.io/client-go v0.19.0
k8s.io/metrics v0.19.0
sigs.k8s.io/controller-runtime v0.6.2
)
Я обнаружил некоторые проблемы, связанные с этой ошибкой, но, похоже, у меня она не работает (https://github.com/kubernetes/kubernetes/issues/79384)
Надеюсь, кто-то может помочь, спасибо ~