feat(): more verbosity
All checks were successful
Gitea Docker Build Demo / Test (push) Successful in 1m1s
Gitea Docker Build Demo / Build_Image (push) Successful in 1m20s

This commit is contained in:
2025-10-07 10:14:49 +02:00
parent 091ab2eb2f
commit 49252a5f7a
2 changed files with 22 additions and 19 deletions

View File

@@ -27,13 +27,6 @@ func main() {
internal.StartHealthEndpoint()
}()
err = internal.RegisterCiliumCrd()
if err != nil {
log.WithFields(log.Fields{
"Caller": "Main",
}).Fatal(fmt.Sprintf("Error registering Cilium CRD: %s", err.Error()))
}
log.WithFields(log.Fields{
"Caller": "Main",
}).Info("Entering main event loop")

View File

@@ -6,10 +6,10 @@ import (
"fmt"
"html/template"
log "github.com/sirupsen/logrus"
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/client-go/kubernetes/scheme"
"k8s.io/client-go/rest"
apiSchema "sigs.k8s.io/controller-runtime/pkg/scheme"
)
var CILIUM_GROUP_VERSION = schema.GroupVersion{
@@ -70,8 +70,18 @@ func RecreateIPPoolCrd(cfg *Config, name string, ips []string) error {
var status int
res.StatusCode(&status)
if status >= 200 && status <= 400 {
return fmt.Errorf("failed to post CRD to kube api: %v", res.Error().Error())
if status < 200 || status >= 400 {
return fmt.Errorf("failed to post CRD to kube api: %v", res.Error())
}
raw, rawErr := res.Raw()
log.WithFields(log.Fields{
"Caller": "RecreateIPPoolCrd",
}).Infof("Response from k8s api server: %s", string(raw))
if rawErr != nil {
log.WithFields(log.Fields{
"Caller": "RecreateIPPoolCrd",
}).Warnf("Could not get raw response from k8s api server: %v", rawErr)
}
return nil
@@ -113,11 +123,11 @@ func generateIpPool(name string, ips []string) (string, error) {
return buf.String(), nil
}
func RegisterCiliumCrd() error {
SchemeBuilder := &apiSchema.Builder{GroupVersion: CILIUM_GROUP_VERSION}
err := SchemeBuilder.AddToScheme(scheme.Scheme)
if err != nil {
return fmt.Errorf("could not register cilium crd: %v", err.Error())
}
return nil
}
// func RegisterCiliumCrd() error {
// SchemeBuilder := &apiSchema.Builder{GroupVersion: CILIUM_GROUP_VERSION}
// err := SchemeBuilder.AddToScheme(scheme.Scheme)
// if err != nil {
// return fmt.Errorf("could not register cilium crd: %v", err.Error())
// }
// return nil
// }