Skip to content

Commit a1fa494

Browse files
committed
BUG/MEDIUM: crd: fix checking of existing CRD definitions in k8s
1 parent a19ada4 commit a1fa494

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

crs/definition/embed.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ var Backends []byte
1313

1414
func GetCRDs() map[string][]byte {
1515
return map[string][]byte{
16-
"ingress.v1.haproxy.org_defaults.yaml": Defaults,
17-
"ingress.v1.haproxy.org_globals.yaml": Globals,
18-
"ingress.v1.haproxy.org_backends.yaml": Backends,
16+
"defaults.ingress.v1.haproxy.org": Defaults,
17+
"globals.ingress.v1.haproxy.org": Globals,
18+
"backends.ingress.v1.haproxy.org": Backends,
1919
}
2020
}

pkg/job/crd-check.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import (
2828
)
2929

3030
func CRDRefresh(log utils.Logger, osArgs utils.OSArgs) error {
31-
log.Info("checking CRDS")
31+
log.Info("checking CRDs")
3232
config, err := k8s.GetRestConfig(osArgs)
3333
if err != nil {
3434
return err
@@ -72,7 +72,6 @@ func CRDRefresh(log utils.Logger, osArgs utils.OSArgs) error {
7272
// check if we have v1 and newest version
7373
crd.ObjectMeta.ResourceVersion = existingVersion.ObjectMeta.ResourceVersion
7474
if versions[0].Name == "v1" {
75-
log.Infof("CRD %s exists as v1", crdName)
7675
cnInK8s, ok := existingVersion.ObjectMeta.Annotations["haproxy.org/client-native"]
7776

7877
needUpgrade := false
@@ -90,13 +89,14 @@ func CRDRefresh(log utils.Logger, osArgs utils.OSArgs) error {
9089
needUpgrade = true
9190
log.Error(err.Error())
9291
}
92+
log.Infof("CRD %s exists as v1, CN[v%s]", crdName, vK8s.String())
9393
if needUpgrade || vNew.GreaterThan(vK8s) {
9494
// Upgrade the CRDl
9595
_, err = clientset.ApiextensionsV1().CustomResourceDefinitions().Update(context.Background(), &crd, metav1.UpdateOptions{})
9696
if err != nil {
9797
return err
9898
}
99-
log.Infof("CRD %s updated", crdName)
99+
log.Infof("CRD %s updated, CN[v%s] -> CN[v%s]", crdName, vK8s.String(), vNew.String())
100100
}
101101
continue
102102
} else {

0 commit comments

Comments
 (0)