kops-controller: register coordination scheme

Otherwise we log an error message because we can't discover the GVK
when reporting the leader-election events.
This commit is contained in:
justinsb 2021-10-19 08:00:35 -04:00
parent f8a8c015ef
commit 6c46de3270
2 changed files with 6 additions and 0 deletions

View File

@ -18,6 +18,7 @@ go_library(
"//pkg/nodeidentity/openstack:go_default_library",
"//upup/pkg/fi/cloudup/awsup:go_default_library",
"//upup/pkg/fi/cloudup/gce/tpm/gcetpmverifier:go_default_library",
"//vendor/k8s.io/api/coordination/v1:go_default_library",
"//vendor/k8s.io/api/core/v1:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/client-go/plugin/pkg/client/auth/gcp:go_default_library",

View File

@ -22,6 +22,7 @@ import (
"io/ioutil"
"os"
coordinationv1 "k8s.io/api/coordination/v1"
corev1 "k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/runtime"
_ "k8s.io/client-go/plugin/pkg/client/auth/gcp"
@ -168,6 +169,10 @@ func buildScheme() error {
if err := corev1.AddToScheme(scheme); err != nil {
return fmt.Errorf("error registering corev1: %v", err)
}
// Needed so that the leader-election system can post events
if err := coordinationv1.AddToScheme(scheme); err != nil {
return fmt.Errorf("error registering coordinationv1: %v", err)
}
return nil
}