Report
Hi,
Not sure if this is the correct place for this however, here we go...
Helm upgrade from 2.0.0 to 2.2.0 fails to install (clustertriggerauthentications.keda.sh crd)
We're running keda v2.0.0 installed via helm 3 on v1.19.6 (AKS)
- Installed using --set=installCRDs=true --set=podIdentity.activeDirectory.identity=<aad_identity>
Since the crd is missing pod fails to start.
(no matches for kind "ClusterTriggerAuthentication" in version "keda.sh/v1alpha1)
Expected Behavior
Missing components are installed and images are upgraded to the version specified.
Actual Behavior
Images get upgraded to the version specified.
Missing components are not installed, in this case clustertriggerauthentications.keda.sh is not installed.
If I manually install the missing crd, everything works as expected.
Steps to Reproduce the Problem
- Ensure that keda crds are not already installed
- helm install keda kedacore/keda -n keda --version=2.0.0 --set=installCRDs=true --set=podIdentity.activeDirectory.identity=<aad_identity> --debug
- helm upgrade helm install keda kedacore/keda -n keda --version=2.2.0 --debug
- check pod logs, check crd
Logs from KEDA operator
2021-03-26T14:47:51.962Z INFO controller-runtime.metrics metrics server is starting to listen {"addr": ":8080"}
2021-03-26T14:47:51.965Z INFO controllers.ScaledObject Running on Kubernetes 1.19 {"version": "v1.19.6"}
2021-03-26T14:47:51.965Z INFO setup Starting manager
2021-03-26T14:47:51.965Z INFO setup KEDA Version: 2.2.0
2021-03-26T14:47:51.965Z INFO setup Git Commit: 6dc4c3524ba6278276cd1338cc7e4e9a7dd88963
2021-03-26T14:47:51.965Z INFO setup Go Version: go1.15.6
2021-03-26T14:47:51.965Z INFO setup Go OS/Arch: linux/amd64
I0326 14:47:51.966071 1 leaderelection.go:243] attempting to acquire leader lease keda/operator.keda.sh...
2021-03-26T14:47:51.966Z INFO controller-runtime.manager starting metrics server {"path": "/metrics"}
I0326 14:48:09.381707 1 leaderelection.go:253] successfully acquired lease keda/operator.keda.sh
2021-03-26T14:48:09.381Z INFO controller Starting EventSource {"reconcilerGroup": "keda.sh", "reconcilerKind": "ScaledJob", "controller": "scaledjob", "source": "kind source: /, Kind="}
2021-03-26T14:48:09.381Z INFO controller Starting EventSource {"reconcilerGroup": "keda.sh", "reconcilerKind": "ClusterTriggerAuthentication", "controller": "clustertriggerauthentication", "source": "kind source: /, Kind="}
2021-03-26T14:48:09.381Z INFO controller Starting EventSource {"reconcilerGroup": "keda.sh", "reconcilerKind": "TriggerAuthentication", "controller": "triggerauthentication", "source": "kind source: /, Kind="}
2021-03-26T14:48:09.381Z INFO controller Starting EventSource {"reconcilerGroup": "keda.sh", "reconcilerKind": "ScaledObject", "controller": "scaledobject", "source": "kind source: /, Kind="}
2021-03-26T14:48:09.482Z INFO controller Starting Controller {"reconcilerGroup": "keda.sh", "reconcilerKind": "ScaledJob", "controller": "scaledjob"}
2021-03-26T14:48:10.285Z ERROR controller-runtime.source if kind is a CRD, it should be installed before calling Start {"kind": "ClusterTriggerAuthentication.keda.sh", "error": "no matches for kind \"ClusterTriggerAuthentication\" in version \"keda.sh/v1alpha1\""}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.5/pkg/internal/controller/controller.go:143
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.5/pkg/internal/controller/controller.go:184
sigs.k8s.io/controller-runtime/pkg/manager.(*controllerManager).startRunnable.func1
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.5/pkg/manager/internal.go:676
2021-03-26T14:48:10.285Z INFO controller Starting workers {"reconcilerGroup": "keda.sh", "reconcilerKind": "ScaledJob", "controller": "scaledjob", "worker count": 1}
2021-03-26T14:48:10.285Z INFO controller Stopping workers {"reconcilerGroup": "keda.sh", "reconcilerKind": "ScaledJob", "controller": "scaledjob"}
KEDA Version
2.2.0
Kubernetes Version
1.19
Platform
Microsoft Azure
Scaler Details
Azure Service Bus
Report
Hi,
Not sure if this is the correct place for this however, here we go...
Helm upgrade from 2.0.0 to 2.2.0 fails to install (clustertriggerauthentications.keda.sh crd)
We're running keda v2.0.0 installed via helm 3 on v1.19.6 (AKS)
Since the crd is missing pod fails to start.
(no matches for kind "ClusterTriggerAuthentication" in version "keda.sh/v1alpha1)
Expected Behavior
Missing components are installed and images are upgraded to the version specified.
Actual Behavior
Images get upgraded to the version specified.
Missing components are not installed, in this case clustertriggerauthentications.keda.sh is not installed.
If I manually install the missing crd, everything works as expected.
Steps to Reproduce the Problem
Logs from KEDA operator
KEDA Version
2.2.0
Kubernetes Version
1.19
Platform
Microsoft Azure
Scaler Details
Azure Service Bus