{"level":"info","ts":"2025-10-11T10:49:04Z","logger":"setup","msg":"starting frr-k8s","version":"(no version or build info)"} {"level":"info","ts":"2025-10-11T10:49:04Z","logger":"controller-runtime.metrics","msg":"Starting metrics server"} {"level":"info","ts":"2025-10-11T10:49:04Z","logger":"setup","msg":"Starting controllers"} {"level":"info","ts":"2025-10-11T10:49:04Z","logger":"controller-runtime.metrics","msg":"Serving metrics server","bindAddress":"127.0.0.1:7572","secure":false} {"level":"info","ts":"2025-10-11T10:49:04Z","msg":"Starting EventSource","controller":"frrconfiguration","controllerGroup":"frrk8s.metallb.io","controllerKind":"FRRConfiguration","source":"kind source: *v1beta1.FRRConfiguration"} {"level":"info","ts":"2025-10-11T10:49:04Z","msg":"Starting EventSource","controller":"frrconfiguration","controllerGroup":"frrk8s.metallb.io","controllerKind":"FRRConfiguration","source":"kind source: *v1.Node"} {"level":"info","ts":"2025-10-11T10:49:04Z","msg":"Starting EventSource","controller":"frrconfiguration","controllerGroup":"frrk8s.metallb.io","controllerKind":"FRRConfiguration","source":"kind source: *v1.Secret"} {"level":"info","ts":"2025-10-11T10:49:04Z","msg":"Starting Controller","controller":"frrconfiguration","controllerGroup":"frrk8s.metallb.io","controllerKind":"FRRConfiguration"} {"level":"info","ts":"2025-10-11T10:49:04Z","msg":"Starting EventSource","controller":"frrnodestate","controllerGroup":"frrk8s.metallb.io","controllerKind":"FRRNodeState","source":"kind source: *v1beta1.FRRNodeState"} {"level":"info","ts":"2025-10-11T10:49:04Z","msg":"Starting EventSource","controller":"frrnodestate","controllerGroup":"frrk8s.metallb.io","controllerKind":"FRRNodeState","source":"channel source: 0xc0002e60e0"} {"level":"info","ts":"2025-10-11T10:49:04Z","msg":"Starting Controller","controller":"frrnodestate","controllerGroup":"frrk8s.metallb.io","controllerKind":"FRRNodeState"} {"level":"info","ts":"2025-10-11T10:49:04Z","msg":"Starting workers","controller":"frrconfiguration","controllerGroup":"frrk8s.metallb.io","controllerKind":"FRRConfiguration","worker count":1} {"caller":"frrconfiguration_controller.go:74","controller":"FRRConfigurationReconciler","level":"info","start reconcile":"/master-0","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:97","controller":"FRRConfigurationReconciler","k8s config":"","level":"debug","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:106","controller":"FRRConfigurationReconciler","end reconcile":"/master-0","level":"info","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:74","controller":"FRRConfigurationReconciler","level":"info","start reconcile":"/master-1","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:97","controller":"FRRConfigurationReconciler","k8s config":"","level":"debug","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:106","controller":"FRRConfigurationReconciler","end reconcile":"/master-1","level":"info","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:74","controller":"FRRConfigurationReconciler","level":"info","start reconcile":"/master-2","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:97","controller":"FRRConfigurationReconciler","k8s config":"","level":"debug","ts":"2025-10-11T10:49:04Z"} {"level":"info","ts":"2025-10-11T10:49:04Z","msg":"Starting workers","controller":"frrnodestate","controllerGroup":"frrk8s.metallb.io","controllerKind":"FRRNodeState","worker count":1} {"action":"ignore config","caller":"config.go:327","level":"debug","op":"reload","reason":"same config","ts":"2025-10-11T10:49:04Z"} {"action":"ignore config","caller":"config.go:327","level":"debug","op":"reload","reason":"same config","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:106","controller":"FRRConfigurationReconciler","end reconcile":"/master-2","level":"info","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:74","controller":"FRRConfigurationReconciler","level":"info","start reconcile":"metallb-system/frr-k8s-webhook-server-cert","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:97","controller":"FRRConfigurationReconciler","k8s config":"","level":"debug","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:106","controller":"FRRConfigurationReconciler","end reconcile":"metallb-system/frr-k8s-webhook-server-cert","level":"info","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:74","controller":"FRRConfigurationReconciler","level":"info","start reconcile":"metallb-system/metallb-operator-controller-manager-service-cert","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:97","controller":"FRRConfigurationReconciler","k8s config":"","level":"debug","ts":"2025-10-11T10:49:04Z"} {"action":"ignore config","caller":"config.go:327","level":"debug","op":"reload","reason":"same config","ts":"2025-10-11T10:49:04Z"} {"action":"ignore config","caller":"config.go:327","level":"debug","op":"reload","reason":"same config","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:106","controller":"FRRConfigurationReconciler","end reconcile":"metallb-system/metallb-operator-controller-manager-service-cert","level":"info","ts":"2025-10-11T10:49:04Z"} {"caller":"frrstate_controller.go:85","controller":"FRRStateReconciler","level":"info","start reconcile":"metallbreload/stateUpdate","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:74","controller":"FRRConfigurationReconciler","level":"info","start reconcile":"metallb-system/metallb-operator-webhook-server-cert","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:97","controller":"FRRConfigurationReconciler","k8s config":"","level":"debug","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:106","controller":"FRRConfigurationReconciler","end reconcile":"metallb-system/metallb-operator-webhook-server-cert","level":"info","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:74","controller":"FRRConfigurationReconciler","level":"info","start reconcile":"metallb-system/controller-certs-secret","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:97","controller":"FRRConfigurationReconciler","k8s config":"","level":"debug","ts":"2025-10-11T10:49:04Z"} {"action":"ignore config","caller":"config.go:327","level":"debug","op":"reload","reason":"same config","ts":"2025-10-11T10:49:04Z"} {"action":"ignore config","caller":"config.go:327","level":"debug","op":"reload","reason":"same config","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:106","controller":"FRRConfigurationReconciler","end reconcile":"metallb-system/controller-certs-secret","level":"info","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:74","controller":"FRRConfigurationReconciler","level":"info","start reconcile":"metallb-system/frr-k8s-certs-secret","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:97","controller":"FRRConfigurationReconciler","k8s config":"","level":"debug","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:106","controller":"FRRConfigurationReconciler","end reconcile":"metallb-system/frr-k8s-certs-secret","level":"info","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:74","controller":"FRRConfigurationReconciler","level":"info","start reconcile":"metallb-system/metallb-memberlist","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:97","controller":"FRRConfigurationReconciler","k8s config":"","level":"debug","ts":"2025-10-11T10:49:04Z"} {"action":"ignore config","caller":"config.go:327","level":"debug","op":"reload","reason":"same config","ts":"2025-10-11T10:49:04Z"} {"action":"ignore config","caller":"config.go:327","level":"debug","op":"reload","reason":"same config","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:106","controller":"FRRConfigurationReconciler","end reconcile":"metallb-system/metallb-memberlist","level":"info","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:74","controller":"FRRConfigurationReconciler","level":"info","start reconcile":"metallb-system/metallb-operator-webhook-server-service-cert","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:97","controller":"FRRConfigurationReconciler","k8s config":"","level":"debug","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:106","controller":"FRRConfigurationReconciler","end reconcile":"metallb-system/metallb-operator-webhook-server-service-cert","level":"info","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:74","controller":"FRRConfigurationReconciler","level":"info","start reconcile":"metallb-system/metallb-webhook-cert","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:97","controller":"FRRConfigurationReconciler","k8s config":"","level":"debug","ts":"2025-10-11T10:49:04Z"} {"action":"ignore config","caller":"config.go:327","level":"debug","op":"reload","reason":"same config","ts":"2025-10-11T10:49:04Z"} {"action":"ignore config","caller":"config.go:327","level":"debug","op":"reload","reason":"same config","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:106","controller":"FRRConfigurationReconciler","end reconcile":"metallb-system/metallb-webhook-cert","level":"info","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:74","controller":"FRRConfigurationReconciler","level":"info","start reconcile":"metallb-system/speaker-certs-secret","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:97","controller":"FRRConfigurationReconciler","k8s config":"","level":"debug","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:106","controller":"FRRConfigurationReconciler","end reconcile":"metallb-system/speaker-certs-secret","level":"info","ts":"2025-10-11T10:49:04Z"} {"action":"ignore config","caller":"config.go:327","level":"debug","op":"reload","reason":"same config","ts":"2025-10-11T10:49:04Z"} {"caller":"frrstate_controller.go:116","controller":"FRRStateReconciler","level":"debug","ts":"2025-10-11T10:49:04Z","updated nodestate":"{\"metadata\":{\"name\":\"master-0\",\"uid\":\"8f020a64-cdf1-4812-b695-b0b7ed6bfa02\",\"resourceVersion\":\"29778\",\"generation\":1,\"creationTimestamp\":\"2025-10-11T10:49:04Z\",\"managedFields\":[{\"manager\":\"frr-k8s\",\"operation\":\"Update\",\"apiVersion\":\"frrk8s.metallb.io/v1beta1\",\"time\":\"2025-10-11T10:49:04Z\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{}}},{\"manager\":\"frr-k8s\",\"operation\":\"Update\",\"apiVersion\":\"frrk8s.metallb.io/v1beta1\",\"time\":\"2025-10-11T10:49:04Z\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:lastConversionResult\":{}}},\"subresource\":\"status\"}]},\"spec\":{},\"status\":{\"lastConversionResult\":\"success\"}}"} {"caller":"frrstate_controller.go:118","controller":"FRRStateReconciler","end reconcile":"metallbreload/stateUpdate","level":"info","ts":"2025-10-11T10:49:04Z"} {"caller":"frrstate_controller.go:85","controller":"FRRStateReconciler","level":"info","start reconcile":"/master-0","ts":"2025-10-11T10:49:04Z"} {"caller":"frrstate_controller.go:107","controller":"FRRStateReconciler","end reconcile":"/master-0","level":"info","ts":"2025-10-11T10:49:04Z"} {"caller":"frrconfiguration_controller.go:74","controller":"FRRConfigurationReconciler","level":"info","start reconcile":"/master-0","ts":"2025-10-11T10:49:19Z"} {"caller":"frrconfiguration_controller.go:97","controller":"FRRConfigurationReconciler","k8s config":"","level":"debug","ts":"2025-10-11T10:49:19Z"} {"caller":"frrconfiguration_controller.go:106","controller":"FRRConfigurationReconciler","end reconcile":"/master-0","level":"info","ts":"2025-10-11T10:49:19Z"} {"action":"ignore config","caller":"config.go:327","level":"debug","op":"reload","reason":"same config","ts":"2025-10-11T10:49:19Z"} {"caller":"frrconfiguration_controller.go:74","controller":"FRRConfigurationReconciler","level":"info","start reconcile":"/master-0","ts":"2025-10-11T10:49:30Z"} {"caller":"frrconfiguration_controller.go:97","controller":"FRRConfigurationReconciler","k8s config":"","level":"debug","ts":"2025-10-11T10:49:30Z"} {"caller":"frrconfiguration_controller.go:106","controller":"FRRConfigurationReconciler","end reconcile":"/master-0","level":"info","ts":"2025-10-11T10:49:30Z"} {"action":"ignore config","caller":"config.go:327","level":"debug","op":"reload","reason":"same config","ts":"2025-10-11T10:49:30Z"} {"caller":"frrstate_controller.go:85","controller":"FRRStateReconciler","level":"info","start reconcile":"metallbreload/stateUpdate","ts":"2025-10-11T10:49:34Z"} {"caller":"frrstate_controller.go:116","controller":"FRRStateReconciler","level":"debug","ts":"2025-10-11T10:49:34Z","updated nodestate":"{\"kind\":\"FRRNodeState\",\"apiVersion\":\"frrk8s.metallb.io/v1beta1\",\"metadata\":{\"name\":\"master-0\",\"uid\":\"8f020a64-cdf1-4812-b695-b0b7ed6bfa02\",\"resourceVersion\":\"30255\",\"generation\":1,\"creationTimestamp\":\"2025-10-11T10:49:04Z\",\"managedFields\":[{\"manager\":\"frr-k8s\",\"operation\":\"Update\",\"apiVersion\":\"frrk8s.metallb.io/v1beta1\",\"time\":\"2025-10-11T10:49:04Z\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:spec\":{}}},{\"manager\":\"frr-k8s\",\"operation\":\"Update\",\"apiVersion\":\"frrk8s.metallb.io/v1beta1\",\"time\":\"2025-10-11T10:49:34Z\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:lastConversionResult\":{},\"f:lastReloadResult\":{},\"f:runningConfig\":{}}},\"subresource\":\"status\"}]},\"spec\":{},\"status\":{\"runningConfig\":\"Building configuration...\\n\\nCurrent configuration:\\n!\\nfrr version 8.5.3\\nfrr defaults traditional\\nhostname master-0\\nlog file /etc/frr/frr.log\\nlog timestamp precision 3\\nservice integrated-vtysh-config\\n!\\ndebug zebra events\\ndebug zebra kernel\\ndebug zebra rib\\ndebug zebra nht\\ndebug zebra nexthop\\ndebug bgp keepalives\\ndebug bgp neighbor-events\\ndebug bgp nht\\ndebug bgp updates in\\ndebug bgp updates out\\ndebug bgp zebra\\ndebug bfd peer\\ndebug bfd zebra\\ndebug bfd network\\n!\\nip nht resolve-via-default\\n!\\nipv6 nht resolve-via-default\\n!\\nend\\n\",\"lastConversionResult\":\"success\",\"lastReloadResult\":\"success\"}}"} {"caller":"frrstate_controller.go:118","controller":"FRRStateReconciler","end reconcile":"metallbreload/stateUpdate","level":"info","ts":"2025-10-11T10:49:34Z"} {"caller":"frrstate_controller.go:85","controller":"FRRStateReconciler","level":"info","start reconcile":"/master-0","ts":"2025-10-11T10:49:34Z"} {"caller":"frrstate_controller.go:107","controller":"FRRStateReconciler","end reconcile":"/master-0","level":"info","ts":"2025-10-11T10:49:34Z"}