Ошибка нет совпадений для типа ScaledObject в версии keda.sh/v1alpha1

Пытаюсь установить KEDA через ArgoCD. Получаю ошибку ниже.

ERROR controller-runtime.source if kind is a CRD, it should be installed before calling Start {"kind": "ScaledJob.keda.sh", "error": "no matches for kind \"ScaledJob\" in version \"keda.sh/v1alpha1\""} github.com/go-logr/zapr.(*zapLogger).Error /go/pkg/mod/github.com/go-logr/zapr@v0.1.1/zapr.go:128 sigs.k8s.io/controller-runtime/pkg/source.(*Kind).Start /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.2/pkg/source/source.go:117 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1 /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.2/pkg/internal/controller/controller.go:140 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.2/pkg/internal/controller/controller.go:175 sigs.k8s.io/controller-runtime/pkg/manager.(*controllerManager).startRunnable.func1 /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.2/pkg/manager/internal.go:661 2020-11-11T12:56:52.245Z ERROR controller-runtime.source if kind is a CRD, it should be installed before calling Start {"kind": "ScaledObject.keda.sh", "error": "no matches for kind \"ScaledObject\" in version \"keda.sh/v1alpha1\""} github.com/go-logr/zapr.(*zapLogger).Error /go/pkg/mod/github.com/go-logr/zapr@v0.1.1/zapr.go:128 sigs.k8s.io/controller-runtime/pkg/source.(*Kind).Start /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.2/pkg/source/source.go:117 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1 /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.2/pkg/internal/controller/controller.go:140 sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.2/pkg/internal/controller/controller.go:175 sigs.k8s.io/controller-runtime/pkg/manager.(*controllerManager).startRunnable.func1 /go/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.2/pkg/manager/internal.go:661 2020-11-11T12:56:52.245Z ERROR setup problem running manager {"error": "no matches for kind \"ScaledJob\" in version \"keda.sh/v1alpha1\""} github.com/go-logr/zapr.(*zapLogger).Error /go/pkg/mod/github.com/go-logr/zapr@v0.1.1/zapr.go:128 main.main /workspace/main.go:119 runtime.main/usr/local/go/src/runtime/proc.go:204

Характеристики:

KEDA Версия: 2.0 Версия Kubernetes: 1.18

1 ответ

Мне удалось решить эту проблему. Я собираюсь поделиться тем, что я сделал, но если вам нужна дополнительная справочная информация, я нашел этот комментарий к репозиторию argo полезным: https://github.com/argoproj/argo-cd/issues/3663#issuecomment-712616591

Если вы посмотрите на разницу в файлах в таблице руля KEDA между версией 2.0.0-rc2 и версией 2.0.0, можно заметить, что были внесены некоторые изменения. Я отменил следующие изменения, а затем переупаковал схему штурвала. Я говорю о следующих конкретных отличиях:

  • Диаграмма KEDA 2.0.0 не имеет файла crd.yaml в каталоге шаблонов
  • KEDA 2.0.0 values.yaml не имеет спецификации customResourceDefinition: \n\t create: true
  • KEDA 2.0.0 не имеет аннотации метаданных "helm.sh/hook: crd install"
  • KEDA 2.0.0 изменил apiVesion шаблона metrics-apiservice с.../v1beta на.../v1.

Я не уверен, что нужно было внести все четыре изменения, но это устранило проблему для меня.

Другие вопросы по тегам