Skip to content

Instantly share code, notes, and snippets.

@astoycos
Created June 2, 2021 12:40
Show Gist options
  • Select an option

  • Save astoycos/77b0898c16bcebaf82eacd0d6a223f6f to your computer and use it in GitHub Desktop.

Select an option

Save astoycos/77b0898c16bcebaf82eacd0d6a223f6f to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
docker run -it --rm --security-opt label=disable --cap-add=NET_ADMIN --cap-add=SYS_ADMIN -v /home/astoycos/ovn-kubernetes:/go/src/github.com/ovn-org/ovn-kubernetes -w /go/src/github.com/ovn-org/ovn-kubernetes/go-controller -e COVERALLS= -e GINKGO_FOCUS="" quay.io/giantswarm/golang:1.16.3 sh -c "RACE=1 DOCKER_TEST=1 COVERALLS= PKGS="" hack/test-go.sh focus \"\" "
go test -mod=vendor -test.v -race github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni -ginkgo.v -ginkgo.reportFile ./_artifacts/junit-pkg_cni.xml
W0601 19:15:51.157129 14005 ovs.go:101] Unable to detect OS MAX_ARGS, defaulting to: 262144
=== RUN TestClearPodBandwidth
=== RUN TestClearPodBandwidth/0:Test_error_code_path_when_ovsFind_attempts_to_retrieve_interfaces
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestClearPodBandwidth/1:Test_code_path_when_ovsClear_returns_an_error
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestClearPodBandwidth/2:Test_error_code_path_when_ovsFind_attempts_to_retrieve_qos_instances
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestClearPodBandwidth/3:Test_code_path_when_ovsDestroy_returns_an_error
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestClearPodBandwidth/4:Positive_test_code_path
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:116: PASS: CombinedOutput()
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:117: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
--- PASS: TestClearPodBandwidth (0.03s)
--- PASS: TestClearPodBandwidth/0:Test_error_code_path_when_ovsFind_attempts_to_retrieve_interfaces (0.00s)
--- PASS: TestClearPodBandwidth/1:Test_code_path_when_ovsClear_returns_an_error (0.00s)
--- PASS: TestClearPodBandwidth/2:Test_error_code_path_when_ovsFind_attempts_to_retrieve_qos_instances (0.00s)
--- PASS: TestClearPodBandwidth/3:Test_code_path_when_ovsDestroy_returns_an_error (0.01s)
--- PASS: TestClearPodBandwidth/4:Positive_test_code_path (0.01s)
=== RUN TestSetPodBandwidth
=== RUN TestSetPodBandwidth/0:Test_code_path_when_both_ingressBPS_is_greater_than_zero_and_ovsCreate_returns_an_error
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestSetPodBandwidth/1:Test_code_path_when_inressBPS_is_greater_than_zero_and_ovsSet_returns_an_error
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestSetPodBandwidth/2:Positive_test_code_path_when_ingressBPS_is_greater_than_zero
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestSetPodBandwidth/3:Negative_test_code_path_when_setting_ingress_policing_rate
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestSetPodBandwidth/4:Negative_test_code_path_when_setting_ingress_policing_burst
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestSetPodBandwidth/5:Positive_test_code_path_when_both_ingressBPS_and_egressBPS_are_greater_than_zero
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:243: PASS: CombinedOutput()
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:244: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
--- PASS: TestSetPodBandwidth (0.03s)
--- PASS: TestSetPodBandwidth/0:Test_code_path_when_both_ingressBPS_is_greater_than_zero_and_ovsCreate_returns_an_error (0.00s)
--- PASS: TestSetPodBandwidth/1:Test_code_path_when_inressBPS_is_greater_than_zero_and_ovsSet_returns_an_error (0.00s)
--- PASS: TestSetPodBandwidth/2:Positive_test_code_path_when_ingressBPS_is_greater_than_zero (0.00s)
--- PASS: TestSetPodBandwidth/3:Negative_test_code_path_when_setting_ingress_policing_rate (0.01s)
--- PASS: TestSetPodBandwidth/4:Negative_test_code_path_when_setting_ingress_policing_burst (0.01s)
--- PASS: TestSetPodBandwidth/5:Positive_test_code_path_when_both_ingressBPS_and_egressBPS_are_greater_than_zero (0.01s)
=== RUN TestGetIngressPodBandwidth
=== RUN TestGetIngressPodBandwidth/0:Positive_test_code_path_when_ingressBPS_is_correctly_set
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestGetIngressPodBandwidth/1:Positive_test_code_path_when_ingressBPS_is_not_set
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestGetIngressPodBandwidth/2:Positive_test_code_path_when_ingressBPS_is_not_set_(no_max-rate)
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestGetIngressPodBandwidth/3:Negative_test_code_path_when_ovsGet_'port'_returns_error
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestGetIngressPodBandwidth/4:Negative_test_code_path_when_ovsGet_'qos'_returns_error
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestGetIngressPodBandwidth/5:Negative_test_code_path_when_max-rate_value_cannot_be_transfer_to_integer
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:376: PASS: CombinedOutput()
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:377: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
--- PASS: TestGetIngressPodBandwidth (0.02s)
--- PASS: TestGetIngressPodBandwidth/0:Positive_test_code_path_when_ingressBPS_is_correctly_set (0.00s)
--- PASS: TestGetIngressPodBandwidth/1:Positive_test_code_path_when_ingressBPS_is_not_set (0.00s)
--- PASS: TestGetIngressPodBandwidth/2:Positive_test_code_path_when_ingressBPS_is_not_set_(no_max-rate) (0.00s)
--- PASS: TestGetIngressPodBandwidth/3:Negative_test_code_path_when_ovsGet_'port'_returns_error (0.00s)
--- PASS: TestGetIngressPodBandwidth/4:Negative_test_code_path_when_ovsGet_'qos'_returns_error (0.00s)
--- PASS: TestGetIngressPodBandwidth/5:Negative_test_code_path_when_max-rate_value_cannot_be_transfer_to_integer (0.01s)
=== RUN TestGetEgressPodBandwidth
=== RUN TestGetEgressPodBandwidth/0:Positive_test_code_path_when_egressBPS_is_correctly_set
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestGetEgressPodBandwidth/1:Positive_test_code_path_when_egressBPS_is_not_set_(no_ingress_policing_rate)
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestGetEgressPodBandwidth/2:Positive_test_code_path_when_egressBPS_is_not_set
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestGetEgressPodBandwidth/3:Negative_test_code_path_when_ovsGet_'interface'_returns_error
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestGetEgressPodBandwidth/4:Negative_test_code_path_when_ingress_policing_rate_cannot_be_transfer_to_integer_
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:490: PASS: CombinedOutput()
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
bandwidth_test.go:491: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
--- PASS: TestGetEgressPodBandwidth (0.01s)
--- PASS: TestGetEgressPodBandwidth/0:Positive_test_code_path_when_egressBPS_is_correctly_set (0.00s)
--- PASS: TestGetEgressPodBandwidth/1:Positive_test_code_path_when_egressBPS_is_not_set_(no_ingress_policing_rate) (0.00s)
--- PASS: TestGetEgressPodBandwidth/2:Positive_test_code_path_when_egressBPS_is_not_set (0.00s)
--- PASS: TestGetEgressPodBandwidth/3:Negative_test_code_path_when_ovsGet_'interface'_returns_error (0.00s)
--- PASS: TestGetEgressPodBandwidth/4:Negative_test_code_path_when_ingress_policing_rate_cannot_be_transfer_to_integer_ (0.00s)
=== RUN TestCNISuite
Running Suite: CNI Suite
========================
Random Seed: 1622574951
Will run 26 of 26 specs
CNI OVS tests
returns non-empty elements from ovsFind
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/ovs_test.go:20
•
------------------------------
CNI OVS tests
returns nil if no element is returned from ovsFind
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/ovs_test.go:38
•
------------------------------
CNI OVS tests
returns empty values if the elements themselves are empty from ovsFind
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/ovs_test.go:49
•
------------------------------
CNI OVS tests
returns quoted empty values if the elements themselves are empty from ovsFind
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/ovs_test.go:64
•
------------------------------
CNI OVS tests
returns unquoted value if the elements themselves are quoted from ovsGet
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/ovs_test.go:79
•
------------------------------
CNI Utils tests isOvnReady
Returns true if OVN pod network annotation exists
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:17
•
------------------------------
CNI Utils tests isOvnReady
Returns false if OVN pod network annotation does not exist
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:28
•
------------------------------
CNI Utils tests isSmartNICReady
Returns true if smartnic.connection-status is present and Status is Ready
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:35
•
------------------------------
CNI Utils tests isSmartNICReady
Returns false if smartnic.connection-status is present and Status is not Ready
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:42
•
------------------------------
CNI Utils tests isSmartNICReady
Returns false if smartnic.connection-status Status is not present
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:49
•
------------------------------
CNI Utils tests isSmartNICReady
Returns false if smartnic.connection-status is not present
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:56
•
------------------------------
CNI Utils tests isSmartNICReady
Returns false if OVN pod-networks is not present
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:61
•
------------------------------
CNI Utils tests GetPodAnnotations
Returns Pod annotation if annotation condition is met
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:80
•
------------------------------
CNI Utils tests GetPodAnnotations
Returns with Error if context is canceled
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:99
•
------------------------------
CNI Utils tests GetPodAnnotations
Retries Until pod annotation condition is met
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:116
•
------------------------------
CNI Utils tests GetPodAnnotations
Fails if PodLister fails to get pod annotations
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:134
•
------------------------------
CNI Utils tests PodAnnotation2PodInfo
Creates PodInterfaceInfo with IsSmartNIC false
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:158
•
------------------------------
CNI Utils tests PodAnnotation2PodInfo
Creates PodInterfaceInfo with IsSmartNIC true
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:164
•
------------------------------
CNI Utils tests PodAnnotation2PodInfo
Creates PodInterfaceInfo with checkExtIDs false
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:170
•
------------------------------
CNI Utils tests PodAnnotation2PodInfo
Creates PodInterfaceInfo with checkExtIDs true
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/utils_test.go:176
•
------------------------------
cnismartnic tests addSmartNICConnectionDetailsAnnot
Sets smartnic.connection-details pod annotation
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/cnismartnic_test.go:43
•
------------------------------
cnismartnic tests addSmartNICConnectionDetailsAnnot
Fails if DeviceID is not present in CNI config
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/cnismartnic_test.go:60
•
------------------------------
cnismartnic tests addSmartNICConnectionDetailsAnnot
Fails if srionvet fails to get PF PCI from VF PCI
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/cnismartnic_test.go:65
•
------------------------------
cnismartnic tests addSmartNICConnectionDetailsAnnot
Fails if srionvet fails to get VF index from PF PCI address
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/cnismartnic_test.go:73
•
------------------------------
cnismartnic tests addSmartNICConnectionDetailsAnnot
Fails if PF PCI address fails to parse
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/cnismartnic_test.go:82
•
------------------------------
cnismartnic tests addSmartNICConnectionDetailsAnnot
Fails if Set annotation on Pod fails
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/cnismartnic_test.go:90
•
JUnit path was configured: ./_artifacts/junit-pkg_cni.xml
JUnit report was created: /go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni/_artifacts/junit-pkg_cni.xml
Ran 26 of 26 Specs in 0.426 seconds
SUCCESS! -- 26 Passed | 0 Failed | 0 Pending | 0 Skipped
--- PASS: TestCNISuite (0.45s)
=== RUN TestCNIServer
--- PASS: TestCNIServer (0.12s)
=== RUN TestCNIServerCancelAdd
I0601 19:15:51.947076 14005 cniserver.go:128] [awesome-namespace/awesome-name adsfadsfasfdasdfasf] canceled sandbox ADD request
--- PASS: TestCNIServerCancelAdd (0.11s)
=== RUN TestRenameLink
=== RUN TestRenameLink/0:test_code_path_when_LinkByName()_errors_out
helper_linux_test.go:96: mock error
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestRenameLink/1:test_code_path_when_LinkSetDown()_errors_out
helper_linux_test.go:96: mock error
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
=== RUN TestRenameLink/2:test_code_path_when_LinkSetName()_errors_out
helper_linux_test.go:96: mock error
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestRenameLink/3:test_code_path_when_LinkSetUp()_errors_out
helper_linux_test.go:96: mock error
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
=== RUN TestRenameLink/4:test_success_code_path
helper_linux_test.go:96: <nil>
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:102: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
--- PASS: TestRenameLink (0.01s)
--- PASS: TestRenameLink/0:test_code_path_when_LinkByName()_errors_out (0.00s)
--- PASS: TestRenameLink/1:test_code_path_when_LinkSetDown()_errors_out (0.00s)
--- PASS: TestRenameLink/2:test_code_path_when_LinkSetName()_errors_out (0.00s)
--- PASS: TestRenameLink/3:test_code_path_when_LinkSetUp()_errors_out (0.00s)
--- PASS: TestRenameLink/4:test_success_code_path (0.00s)
=== RUN TestMoveIfToNetns
=== RUN TestMoveIfToNetns/0:test_code_path_when_LinkByName()_returns_error
helper_linux_test.go:163: failed to lookup vf device testIfaceName: "mock error"
helper_linux_test.go:169: PASS: LinkByName(mock.AnythingOfTypeArgument)
=== RUN TestMoveIfToNetns/1:test_code_path_when_LinkSetNsFd()_returns_error
helper_linux_test.go:163: failed to move device testIfaceName to netns: "mock error"
helper_linux_test.go:169: PASS: LinkByName(mock.AnythingOfTypeArgument)
helper_linux_test.go:169: PASS: LinkByName(mock.AnythingOfTypeArgument)
helper_linux_test.go:169: PASS: LinkSetNsFd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:170: PASS: Fd()
=== RUN TestMoveIfToNetns/2:test_success_path
helper_linux_test.go:163: <nil>
helper_linux_test.go:169: PASS: LinkByName(mock.AnythingOfTypeArgument)
helper_linux_test.go:169: PASS: LinkByName(mock.AnythingOfTypeArgument)
helper_linux_test.go:169: PASS: LinkSetNsFd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:169: PASS: LinkByName(mock.AnythingOfTypeArgument)
helper_linux_test.go:169: PASS: LinkSetNsFd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:170: PASS: Fd()
helper_linux_test.go:170: PASS: Fd()
--- PASS: TestMoveIfToNetns (0.00s)
--- PASS: TestMoveIfToNetns/0:test_code_path_when_LinkByName()_returns_error (0.00s)
--- PASS: TestMoveIfToNetns/1:test_code_path_when_LinkSetNsFd()_returns_error (0.00s)
--- PASS: TestMoveIfToNetns/2:test_success_path (0.00s)
=== RUN TestSetupNetwork
=== RUN TestSetupNetwork/0:test_code_path_when_LinkSetHardwareAddr_returns_error
helper_linux_test.go:314: failed to add mac address 11:22:33:44:55:66 to testIfaceName: mock error
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:321: PASS: Attrs()
=== RUN TestSetupNetwork/1:test_code_path_when_AddrAdd_returns_error
helper_linux_test.go:314: failed to add IP addr 192.168.0.5/24 to testIfaceName: mock error
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: AddrAdd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:321: PASS: Attrs()
helper_linux_test.go:321: PASS: Attrs()
=== RUN TestSetupNetwork/2:test_code_path_when_AddRoute_for_gateway_returns_error
helper_linux_test.go:314: failed to add gateway route: mock error
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: AddrAdd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: AddrAdd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:321: PASS: Attrs()
helper_linux_test.go:321: PASS: Attrs()
helper_linux_test.go:322: PASS: AddRoute(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestSetupNetwork/3:test_code_path_when_AddRoute_for_pod_returns_error
helper_linux_test.go:314: failed to add pod route 192.168.1.0/24 via 192.168.1.1: mock error
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: AddrAdd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: AddrAdd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: AddrAdd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:321: PASS: Attrs()
helper_linux_test.go:321: PASS: Attrs()
helper_linux_test.go:322: PASS: AddRoute(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:322: PASS: AddRoute(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:322: PASS: AddRoute(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestSetupNetwork/4:test_success_path
helper_linux_test.go:314: <nil>
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: AddrAdd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: AddrAdd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: AddrAdd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetHardwareAddr(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:320: PASS: AddrAdd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:321: PASS: Attrs()
helper_linux_test.go:321: PASS: Attrs()
helper_linux_test.go:322: PASS: AddRoute(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:322: PASS: AddRoute(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:322: PASS: AddRoute(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:322: PASS: AddRoute(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:322: PASS: AddRoute(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
--- PASS: TestSetupNetwork (0.02s)
--- PASS: TestSetupNetwork/0:test_code_path_when_LinkSetHardwareAddr_returns_error (0.00s)
--- PASS: TestSetupNetwork/1:test_code_path_when_AddrAdd_returns_error (0.00s)
--- PASS: TestSetupNetwork/2:test_code_path_when_AddRoute_for_gateway_returns_error (0.00s)
--- PASS: TestSetupNetwork/3:test_code_path_when_AddRoute_for_pod_returns_error (0.01s)
--- PASS: TestSetupNetwork/4:test_success_path (0.01s)
=== RUN TestSetupInterface
=== RUN TestSetupInterface/0:test_code_path_when_Do()_returns_error
helper_linux_test.go:410: <nil> <nil> mock error
helper_linux_test.go:420: PASS: Do(mock.AnythingOfTypeArgument)
=== RUN TestSetupInterface/1:test_code_path_when_renameLink()_returns_error
helper_linux_test.go:410: <nil> <nil> failed to rename to 35b82dbe2c39768: mock error
helper_linux_test.go:418: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:420: PASS: Do(mock.AnythingOfTypeArgument)
helper_linux_test.go:420: PASS: Do(mock.AnythingOfTypeArgument)
--- PASS: TestSetupInterface (0.00s)
--- PASS: TestSetupInterface/0:test_code_path_when_Do()_returns_error (0.00s)
--- PASS: TestSetupInterface/1:test_code_path_when_renameLink()_returns_error (0.00s)
=== RUN TestSetupSriovInterface
helper_linux_test.go:439: failed to lookup 0000:01:00.0: open /sys/bus/pci/devices/0000:01:00.0/physfn/net: no such file or directory
=== RUN TestSetupSriovInterface/0:test_code_path_when_GetNetDevicesFromPci()_returns_error
helper_linux_test.go:740: <nil> <nil> mock error
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
=== RUN TestSetupSriovInterface/1:test_code_path_when_netdevice_per_pci_address_does_not_equal_one
helper_linux_test.go:740: <nil> <nil> failed to get one netdevice interface per 0000:03:00.1
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
=== RUN TestSetupSriovInterface/2:test_code_path_when_GetUplinkRepresentor()_returns_error
helper_linux_test.go:740: <nil> <nil> mock error
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
=== RUN TestSetupSriovInterface/3:test_code_path_when_GetVfIndexByPciAddress()_returns_error
helper_linux_test.go:740: <nil> <nil> mock error
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
=== RUN TestSetupSriovInterface/4:test_code_path_when_GetVfRepresentor()_returns_error
helper_linux_test.go:740: <nil> <nil> mock error
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestSetupSriovInterface/5:test_code_path_when_renaming_host_VF_representor_errors_out
helper_linux_test.go:740: <nil> <nil> failed to rename VFRepresentor to 35b82dbe2c39768: mock error
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestSetupSriovInterface/6:test_code_path_when_retrieving_LinkByName()_for_host_interface_errors_out
helper_linux_test.go:740: <nil> <nil> mock error
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestSetupSriovInterface/7:test_code_path_when_LinkSetMTU()_fails
helper_linux_test.go:740: <nil> <nil> failed to set MTU on 35b82dbe2c39768: mock error
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetMTU(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:752: PASS: Attrs()
=== RUN TestSetupSriovInterface/8:test_code_path_when_moveIfToNetns()_returns_error
helper_linux_test.go:740: <nil> <nil> failed to lookup vf device en01: "mock error"
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetMTU(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetMTU(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:752: PASS: Attrs()
helper_linux_test.go:752: PASS: Attrs()
=== RUN TestSetupSriovInterface/9:test_code_path_when_Do()_returns_error
helper_linux_test.go:740: <nil> <nil> mock error
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetMTU(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetMTU(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetMTU(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetNsFd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:750: PASS: Fd()
helper_linux_test.go:750: PASS: Do(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:752: PASS: Attrs()
helper_linux_test.go:752: PASS: Attrs()
helper_linux_test.go:752: PASS: Attrs()
=== RUN TestSetupSriovInterface/10:test_code_path_when_IsSmartNIC_set_to_true
helper_linux_test.go:740: {Name: Mac: Sandbox:} {Name: Mac: Sandbox:} <nil>
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetMTU(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetMTU(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetDown(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetUp(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetMTU(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetNsFd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkByName(mock.AnythingOfTypeArgument)
helper_linux_test.go:748: PASS: LinkSetNsFd(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:750: PASS: Fd()
helper_linux_test.go:750: PASS: Do(mock.AnythingOfTypeArgument)
helper_linux_test.go:750: PASS: Fd()
helper_linux_test.go:750: PASS: Do(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetUplinkRepresentor(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfIndexByPciAddress(mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetVfRepresentor(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
helper_linux_test.go:751: PASS: GetNetDevicesFromPci(mock.AnythingOfTypeArgument)
helper_linux_test.go:752: PASS: Attrs()
helper_linux_test.go:752: PASS: Attrs()
helper_linux_test.go:752: PASS: Attrs()
--- PASS: TestSetupSriovInterface (0.06s)
--- PASS: TestSetupSriovInterface/0:test_code_path_when_GetNetDevicesFromPci()_returns_error (0.00s)
--- PASS: TestSetupSriovInterface/1:test_code_path_when_netdevice_per_pci_address_does_not_equal_one (0.00s)
--- PASS: TestSetupSriovInterface/2:test_code_path_when_GetUplinkRepresentor()_returns_error (0.00s)
--- PASS: TestSetupSriovInterface/3:test_code_path_when_GetVfIndexByPciAddress()_returns_error (0.00s)
--- PASS: TestSetupSriovInterface/4:test_code_path_when_GetVfRepresentor()_returns_error (0.00s)
--- PASS: TestSetupSriovInterface/5:test_code_path_when_renaming_host_VF_representor_errors_out (0.00s)
--- PASS: TestSetupSriovInterface/6:test_code_path_when_retrieving_LinkByName()_for_host_interface_errors_out (0.01s)
--- PASS: TestSetupSriovInterface/7:test_code_path_when_LinkSetMTU()_fails (0.01s)
--- PASS: TestSetupSriovInterface/8:test_code_path_when_moveIfToNetns()_returns_error (0.01s)
--- PASS: TestSetupSriovInterface/9:test_code_path_when_Do()_returns_error (0.01s)
--- PASS: TestSetupSriovInterface/10:test_code_path_when_IsSmartNIC_set_to_true (0.01s)
=== RUN TestPodRequest_deletePodConntrack
=== RUN TestPodRequest_deletePodConntrack/0:test_code_path_when_CNIConf.PrevResult_==_nil
=== RUN TestPodRequest_deletePodConntrack/1:test_code_path_NewResultFromResult_returns_error
W0601 19:15:52.049032 14005 helper_linux.go:386] Could not convert result to current version: unsupported CNI result22 version "0.0.0"
helper_linux_test.go:844: PASS: Version()
=== RUN TestPodRequest_deletePodConntrack/2:test_code_path_when_ip.Interface_!=_nil_and_path_when_Sandbox_is_empty_value
helper_linux_test.go:844: PASS: Version()
=== RUN TestPodRequest_deletePodConntrack/3:test_code_path_when_DeleteConntrack_returns_error
E0601 19:15:52.051319 14005 helper_linux.go:401] Failed to delete Conntrack Entry for 192.168.1.15: mock error
helper_linux_test.go:844: PASS: Version()
--- PASS: TestPodRequest_deletePodConntrack (0.00s)
--- PASS: TestPodRequest_deletePodConntrack/0:test_code_path_when_CNIConf.PrevResult_==_nil (0.00s)
--- PASS: TestPodRequest_deletePodConntrack/1:test_code_path_NewResultFromResult_returns_error (0.00s)
--- PASS: TestPodRequest_deletePodConntrack/2:test_code_path_when_ip.Interface_!=_nil_and_path_when_Sandbox_is_empty_value (0.00s)
--- PASS: TestPodRequest_deletePodConntrack/3:test_code_path_when_DeleteConntrack_returns_error (0.00s)
=== RUN TestPodRequest_PlatformSpecificCleanup
--- SKIP: TestPodRequest_PlatformSpecificCleanup (0.00s)
=== RUN TestSetExec
=== RUN TestSetExec/0:positive,_ovs-vsctl_found
ovs_unit_test.go:40: PASS: LookPath(mock.AnythingOfTypeArgument)
ovs_unit_test.go:40: PASS: LookPath(mock.AnythingOfTypeArgument)
--- PASS: TestSetExec (0.00s)
--- PASS: TestSetExec/0:positive,_ovs-vsctl_found (0.00s)
=== RUN TestOvsExec
=== RUN TestOvsExec/0:Test_codepath_when_runner_is_nil_and_returns_error
=== RUN TestOvsExec/1:Test_codepath_when_runner_is_non_nil_and_returns_error
ovs_unit_test.go:95: PASS: CombinedOutput()
ovs_unit_test.go:96: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestOvsExec/2:Test_codepath_when_runner_is_not_nil_and_does_not_return_an_error
ovs_unit_test.go:95: PASS: CombinedOutput()
ovs_unit_test.go:95: PASS: CombinedOutput()
ovs_unit_test.go:96: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
ovs_unit_test.go:96: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
--- PASS: TestOvsExec (0.00s)
--- PASS: TestOvsExec/0:Test_codepath_when_runner_is_nil_and_returns_error (0.00s)
--- PASS: TestOvsExec/1:Test_codepath_when_runner_is_non_nil_and_returns_error (0.00s)
--- PASS: TestOvsExec/2:Test_codepath_when_runner_is_not_nil_and_does_not_return_an_error (0.00s)
=== RUN TestOvsCreate
=== RUN TestOvsCreate/0:Positive_test_codepath_for_ovsCreate
ovs_unit_test.go:135: PASS: CombinedOutput()
ovs_unit_test.go:136: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
--- PASS: TestOvsCreate (0.00s)
--- PASS: TestOvsCreate/0:Positive_test_codepath_for_ovsCreate (0.00s)
=== RUN TestOvsDestroy
=== RUN TestOvsDestroy/0:Positive_test_codepath_for_ovsDestroy
ovs_unit_test.go:175: PASS: CombinedOutput()
ovs_unit_test.go:176: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
--- PASS: TestOvsDestroy (0.00s)
--- PASS: TestOvsDestroy/0:Positive_test_codepath_for_ovsDestroy (0.00s)
=== RUN TestOvsSet
=== RUN TestOvsSet/0:Positive_test_codepath_for_ovsSet
ovs_unit_test.go:215: PASS: CombinedOutput()
ovs_unit_test.go:216: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
--- PASS: TestOvsSet (0.00s)
--- PASS: TestOvsSet/0:Positive_test_codepath_for_ovsSet (0.00s)
=== RUN TestOvsFind
=== RUN TestOvsFind/0:Test_codepath_when_ovsExec_returns_an_error
ovs_unit_test.go:269: PASS: CombinedOutput()
ovs_unit_test.go:270: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestOvsFind/1:Test_codepath_when_ovsExec_output_is_nil
ovs_unit_test.go:269: PASS: CombinedOutput()
ovs_unit_test.go:269: PASS: CombinedOutput()
ovs_unit_test.go:270: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
ovs_unit_test.go:270: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestOvsFind/2:Positive_test_codepath_for_ovsFind;_ovsExec_output_is_not_nil
ovs_unit_test.go:269: PASS: CombinedOutput()
ovs_unit_test.go:269: PASS: CombinedOutput()
ovs_unit_test.go:269: PASS: CombinedOutput()
ovs_unit_test.go:270: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
ovs_unit_test.go:270: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
ovs_unit_test.go:270: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
--- PASS: TestOvsFind (0.00s)
--- PASS: TestOvsFind/0:Test_codepath_when_ovsExec_returns_an_error (0.00s)
--- PASS: TestOvsFind/1:Test_codepath_when_ovsExec_output_is_nil (0.00s)
--- PASS: TestOvsFind/2:Positive_test_codepath_for_ovsFind;_ovsExec_output_is_not_nil (0.00s)
=== RUN TestOvsClear
=== RUN TestOvsClear/0:Positive_test_codepath_for_ovsClear
ovs_unit_test.go:309: PASS: CombinedOutput()
ovs_unit_test.go:310: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
--- PASS: TestOvsClear (0.00s)
--- PASS: TestOvsClear/0:Positive_test_codepath_for_ovsClear (0.00s)
=== RUN TestOfctlExec
=== RUN TestOfctlExec/0:Positive_test_codepath_for_ofctlExec
ovs_unit_test.go:364: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
ovs_unit_test.go:365: PASS: SetStdout(mock.AnythingOfTypeArgument)
ovs_unit_test.go:365: PASS: SetStderr(mock.AnythingOfTypeArgument)
ovs_unit_test.go:365: PASS: Run()
=== RUN TestOfctlExec/1:Negative_test_codepath_for_ofctlExec
E0601 19:15:52.069138 14005 ovs.go:117] exec: --timeout=10 --no-stats --strict : stderr: ""
ovs_unit_test.go:364: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
ovs_unit_test.go:364: PASS: Command(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
ovs_unit_test.go:365: PASS: SetStdout(mock.AnythingOfTypeArgument)
ovs_unit_test.go:365: PASS: SetStderr(mock.AnythingOfTypeArgument)
ovs_unit_test.go:365: PASS: Run()
ovs_unit_test.go:365: PASS: SetStdout(mock.AnythingOfTypeArgument)
ovs_unit_test.go:365: PASS: SetStderr(mock.AnythingOfTypeArgument)
ovs_unit_test.go:365: PASS: Run()
--- PASS: TestOfctlExec (0.00s)
--- PASS: TestOfctlExec/0:Positive_test_codepath_for_ofctlExec (0.00s)
--- PASS: TestOfctlExec/1:Negative_test_codepath_for_ofctlExec (0.00s)
PASS
ok github.com/ovn-org/ovn-kubernetes/go-controller/pkg/cni 1.008s
go test -mod=vendor -test.v -race github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config -ginkgo.v -ginkgo.reportFile ./_artifacts/junit-pkg_config.xml
=== RUN TestConfig
Running Suite: Config Suite
===========================
Random Seed: 1622574954
Will run 91 of 91 specs
Config Operations
uses expected defaults
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:233
I0601 19:15:54.111462 14359 config.go:1454] Parsed config file /tmp/conftest-741800569
I0601 19:15:54.111637 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.113183 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.113280 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.113348 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.113414 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.113464 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.113553 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.113601 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.113652 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.113696 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.113747 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
reads defaults from ovs-vsctl external IDs
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:276
I0601 19:15:54.118376 14359 config.go:1454] Parsed config file /tmp/conftest-177494404
I0601 19:15:54.118424 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.119435 14359 config.go:1043] exec: /fake-bin/ovs-vsctl --timeout=15 --if-exists get Open_vSwitch . external_ids:k8s-api-server
I0601 19:15:54.119500 14359 config.go:1043] exec: /fake-bin/ovs-vsctl --timeout=15 --if-exists get Open_vSwitch . external_ids:k8s-api-token
I0601 19:15:54.119543 14359 config.go:1043] exec: /fake-bin/ovs-vsctl --timeout=15 --if-exists get Open_vSwitch . external_ids:k8s-ca-certificate
I0601 19:15:54.119904 14359 config.go:1043] exec: /fake-bin/ovs-vsctl --timeout=15 --if-exists get Open_vSwitch . external_ids:ovn-nb
I0601 19:15:54.120103 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.120177 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.120227 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.120264 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.120293 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert:/tmp/configtest_certdir497801474/ca.crt APIServer:https://somewhere.com:8081 Token:asadfasdfasrw3atr3r3rf33fasdaa3233 CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.120401 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.120464 14359 config.go:1560] OVN North config: {Address:tcp:1.1.1.1:6441 PrivKey: Cert: CACert: CertCommonName: Scheme:tcp northbound:true exec:0xc0003faa20}
I0601 19:15:54.120520 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0003faa20}
I0601 19:15:54.120583 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.120619 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
reads defaults (multiple master) from ovs-vsctl external IDs
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:338
I0601 19:15:54.126239 14359 config.go:1454] Parsed config file /tmp/conftest-215898387
I0601 19:15:54.126318 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.127230 14359 config.go:1043] exec: /fake-bin/ovs-vsctl --timeout=15 --if-exists get Open_vSwitch . external_ids:k8s-api-server
I0601 19:15:54.127291 14359 config.go:1043] exec: /fake-bin/ovs-vsctl --timeout=15 --if-exists get Open_vSwitch . external_ids:k8s-api-token
I0601 19:15:54.127357 14359 config.go:1043] exec: /fake-bin/ovs-vsctl --timeout=15 --if-exists get Open_vSwitch . external_ids:k8s-ca-certificate
I0601 19:15:54.127657 14359 config.go:1043] exec: /fake-bin/ovs-vsctl --timeout=15 --if-exists get Open_vSwitch . external_ids:ovn-nb
I0601 19:15:54.127866 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.127938 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.127984 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.128022 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.128052 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert:/tmp/configtest_certdir497801474/kube-cacert.pem APIServer:https://somewhere.com:8081 Token:asadfasdfasrw3atr3r3rf33fasdaa3233 CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.128131 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.128182 14359 config.go:1560] OVN North config: {Address:tcp:1.1.1.1:6441,tcp:1.1.1.2:6641,tcp:1.1.1.3:6641 PrivKey: Cert: CACert: CertCommonName: Scheme:tcp northbound:true exec:0xc0003fa300}
I0601 19:15:54.128226 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0003fa300}
I0601 19:15:54.128269 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.128303 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
uses serviceaccount files
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:405
I0601 19:15:54.134538 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.134621 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.134668 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.134717 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.134746 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert:/tmp/configtest_certdir497801474/ca.crt APIServer:http://localhost:8443 Token:TG9yZW0gaXBzdW0gZ CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.134822 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.134874 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.134923 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.134966 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.135001 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
uses environment variables
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:428
I0601 19:15:54.142877 14359 config.go:1454] Parsed config file /tmp/conftest-745761981
I0601 19:15:54.142965 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.144323 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.144414 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.144463 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.144503 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.144532 14359 config.go:1558] Kubernetes config: {Kubeconfig:/tmp/configtest_certdir497801474/kubeconfig.env CACert:/tmp/configtest_certdir497801474/kube-ca.crt APIServer:https://9.2.3.4:6443 Token:this is the token test CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.144606 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.144659 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.144704 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.144747 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.144781 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
overrides defaults with config file options
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:465
I0601 19:15:54.155147 14359 config.go:1454] Parsed config file /tmp/conftest-646038264
I0601 19:15:54.155198 14359 config.go:1455] Parsed config: {Default:{MTU:1500 ConntrackZone:64321 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.132.0.0/14/23 ClusterSubnets:[]} Logging:{File:/var/log/ovnkube.log CNIFile: Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets:2.2.2.2:2055 RawSFlowTargets:2.2.2.2:2056 RawIPFIXTargets:2.2.2.2:2057 NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d22 Plugin:ovn-k8s-cni-overlay22} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig:/tmp/configtest_certdir497801474/kubeconfig CACert:/tmp/configtest_certdir497801474/kube-ca.crt APIServer:https://1.2.3.4:6443 Token:TG9yZW0gaXBzdW0gZ CompatServiceCIDR: RawServiceCIDRs:172.18.0.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes:label=another-test-label NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:ssl:1.2.3.4:6641 PrivKey:/path/to/nb-client-private.key Cert:/path/to/nb-client.crt CACert:/path/to/nb-client-ca.crt CertCommonName:cfg-nbcommonname Scheme: northbound:false exec:<nil>} OvnSouth:{Address:ssl:1.2.3.4:6642 PrivKey:/path/to/sb-client-private.key Cert:/path/to/sb-client.crt CACert:/path/to/sb-client-ca.crt CertCommonName:cfg-sbcommonname Scheme: northbound:false exec:<nil>} Gateway:{Mode:shared Interface:eth1 NextHop:1.3.4.5 VLANID:10 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.65.0.0/16 V6JoinSubnet:fd90::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:true RawClusterSubnets:11.132.0.0/14/23 ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.156742 14359 config.go:1554] Default config: {MTU:1500 ConntrackZone:64321 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.132.0.0/14/23 ClusterSubnets:[{CIDR:10.132.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.157152 14359 config.go:1555] Logging config: {File:/var/log/ovnkube.log CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.157226 14359 config.go:1556] Monitoring config: {RawNetFlowTargets:2.2.2.2:2055 RawSFlowTargets:2.2.2.2:2056 RawIPFIXTargets:2.2.2.2:2057 NetFlowTargets:[{Host:2.2.2.2 Port:2055}] SFlowTargets:[{Host:2.2.2.2 Port:2056}] IPFIXTargets:[{Host:2.2.2.2 Port:2057}]}
I0601 19:15:54.157331 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d22 Plugin:ovn-k8s-cni-overlay22}
I0601 19:15:54.157397 14359 config.go:1558] Kubernetes config: {Kubeconfig:/tmp/configtest_certdir497801474/kubeconfig CACert:/tmp/configtest_certdir497801474/kube-ca.crt APIServer:https://1.2.3.4:6443 Token:TG9yZW0gaXBzdW0gZ CompatServiceCIDR: RawServiceCIDRs:172.18.0.0/24 ServiceCIDRs:[172.18.0.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes:label=another-test-label NoHostSubnetNodes:&LabelSelector{MatchLabels:map[string]string{label: another-test-label,},MatchExpressions:[]LabelSelectorRequirement{},} HostNetworkNamespace:}
I0601 19:15:54.157514 14359 config.go:1559] Gateway config: {Mode:shared Interface:eth1 NextHop:1.3.4.5 VLANID:10 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.65.0.0/16 V6JoinSubnet:fd90::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.157579 14359 config.go:1560] OVN North config: {Address:ssl:1.2.3.4:6641 PrivKey:/path/to/nb-client-private.key Cert:/path/to/nb-client.crt CACert:/path/to/nb-client-ca.crt CertCommonName:cfg-nbcommonname Scheme:ssl northbound:true exec:0x146e328}
I0601 19:15:54.157632 14359 config.go:1561] OVN South config: {Address:ssl:1.2.3.4:6642 PrivKey:/path/to/sb-client-private.key Cert:/path/to/sb-client.crt CACert:/path/to/sb-client-ca.crt CertCommonName:cfg-sbcommonname Scheme:ssl northbound:false exec:0x146e328}
I0601 19:15:54.157686 14359 config.go:1562] Hybrid Overlay config: {Enabled:true RawClusterSubnets:11.132.0.0/14/23 ClusterSubnets:[{CIDR:11.132.0.0/14 HostSubnetLength:23}] VXLANPort:4789}
I0601 19:15:54.157740 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
overrides config file and defaults with CLI options
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:535
I0601 19:15:54.169896 14359 config.go:1454] Parsed config file /tmp/conftest-548020727
I0601 19:15:54.169981 14359 config.go:1455] Parsed config: {Default:{MTU:1500 ConntrackZone:64321 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.132.0.0/14/23 ClusterSubnets:[]} Logging:{File:/var/log/ovnkube.log CNIFile: Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets:2.2.2.2:2055 RawSFlowTargets:2.2.2.2:2056 RawIPFIXTargets:2.2.2.2:2057 NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d22 Plugin:ovn-k8s-cni-overlay22} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig:/path/to/kubeconfig CACert:/path/to/kubeca.crt APIServer:https://1.2.3.4:6443 Token:TG9yZW0gaXBzdW0gZ CompatServiceCIDR: RawServiceCIDRs:172.18.0.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes:label=another-test-label NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:ssl:1.2.3.4:6641 PrivKey:/path/to/nb-client-private.key Cert:/path/to/nb-client.crt CACert:/path/to/nb-client-ca.crt CertCommonName:cfg-nbcommonname Scheme: northbound:false exec:<nil>} OvnSouth:{Address:ssl:1.2.3.4:6642 PrivKey:/path/to/sb-client-private.key Cert:/path/to/sb-client.crt CACert:/path/to/sb-client-ca.crt CertCommonName:cfg-sbcommonname Scheme: northbound:false exec:<nil>} Gateway:{Mode:shared Interface:eth1 NextHop:1.3.4.5 VLANID:10 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.65.0.0/16 V6JoinSubnet:fd90::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:true RawClusterSubnets:11.132.0.0/14/23 ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations
overrides config file and defaults with CLI legacy service-cluster-ip-range option
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:633
I0601 19:15:54.176600 14359 config.go:1454] Parsed config file /tmp/conftest-829918954
I0601 19:15:54.176912 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.18.0.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.178227 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.178328 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.178388 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.178435 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.178471 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.15.0.0/24 ServiceCIDRs:[172.15.0.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.178547 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.178602 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.178666 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.178717 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.178756 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
accepts legacy service-cidr config file option
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:656
I0601 19:15:54.184775 14359 config.go:1454] Parsed config file /tmp/conftest-299128129
I0601 19:15:54.184851 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR:172.18.0.0/24 RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.186186 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.186278 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.186357 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.186403 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.186439 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR:172.18.0.0/24 RawServiceCIDRs:172.18.0.0/24 ServiceCIDRs:[172.18.0.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.186519 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.186572 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.186623 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.186672 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.186715 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
returns an error when the k8s-service-cidrs is invalid
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:678
•
------------------------------
Config Operations
overrides config file and defaults with CLI legacy cluster-subnet option
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:692
I0601 19:15:54.199098 14359 config.go:1454] Parsed config file /tmp/conftest-437457179
I0601 19:15:54.199195 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:172.18.0.0/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.200490 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:172.15.0.0/23 ClusterSubnets:[{CIDR:172.15.0.0/23 HostSubnetLength:24}]}
I0601 19:15:54.200577 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.200640 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.200685 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.200722 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.200802 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.200865 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.200917 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.200970 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.201012 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
returns an error when the cluster-subnets is invalid
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:719
•
------------------------------
Config Operations
returns an error when the hybrid overlay cluster-subnets is invalid
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:733
•
------------------------------
Config Operations
overrides config file and defaults with CLI legacy --init-gateways option
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:748
I0601 19:15:54.217622 14359 config.go:1454] Parsed config file /tmp/conftest-782549408
I0601 19:15:54.217686 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode:local Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.218981 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.219078 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.219141 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.219185 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.219221 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.219297 14359 config.go:1559] Gateway config: {Mode:shared Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.219363 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.219423 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.219474 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.219516 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
overrides config file and defaults with CLI legacy --gateway-local option
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:771
I0601 19:15:54.226178 14359 config.go:1454] Parsed config file /tmp/conftest-515192447
I0601 19:15:54.226273 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode:shared Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.227573 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.227663 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.227749 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.227797 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.227832 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.227918 14359 config.go:1559] Gateway config: {Mode:local Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.227974 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.228034 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.228084 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.228123 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
returns an error when the gateway mode is invalid
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:795
•
------------------------------
Config Operations
returns an error when the vlan-id is specified for mode other than shared gateway mode
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:809
•
------------------------------
Config Operations
returns an error when the v4 join subnet specified is invalid
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:823
•
------------------------------
Config Operations
returns an error when the v6 join subnet specified is invalid
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:836
•
------------------------------
Config Operations
overrides config file and defaults with CLI options (multi-master)
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:849
I0601 19:15:54.265268 14359 config.go:1454] Parsed config file /tmp/conftest-437579046
I0601 19:15:54.265363 14359 config.go:1455] Parsed config: {Default:{MTU:1500 ConntrackZone:64321 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.132.0.0/14/23 ClusterSubnets:[]} Logging:{File:/var/log/ovnkube.log CNIFile: Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets:2.2.2.2:2055 RawSFlowTargets:2.2.2.2:2056 RawIPFIXTargets:2.2.2.2:2057 NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d22 Plugin:ovn-k8s-cni-overlay22} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig:/path/to/kubeconfig CACert:/path/to/kubeca.crt APIServer:https://1.2.3.4:6443 Token:TG9yZW0gaXBzdW0gZ CompatServiceCIDR: RawServiceCIDRs:172.18.0.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes:label=another-test-label NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:ssl:1.2.3.4:6641 PrivKey:/path/to/nb-client-private.key Cert:/path/to/nb-client.crt CACert:/path/to/nb-client-ca.crt CertCommonName:cfg-nbcommonname Scheme: northbound:false exec:<nil>} OvnSouth:{Address:ssl:1.2.3.4:6642 PrivKey:/path/to/sb-client-private.key Cert:/path/to/sb-client.crt CACert:/path/to/sb-client-ca.crt CertCommonName:cfg-sbcommonname Scheme: northbound:false exec:<nil>} Gateway:{Mode:shared Interface:eth1 NextHop:1.3.4.5 VLANID:10 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.65.0.0/16 V6JoinSubnet:fd90::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:true RawClusterSubnets:11.132.0.0/14/23 ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations
does not override config file settings with default cli options
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:933
I0601 19:15:54.277324 14359 config.go:1454] Parsed config file /tmp/conftest-246555213
I0601 19:15:54.277542 14359 config.go:1455] Parsed config: {Default:{MTU:1500 ConntrackZone:64321 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.132.0.0/14/23 ClusterSubnets:[]} Logging:{File:/var/log/ovnkube.log CNIFile: Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets:2.2.2.2:2055 RawSFlowTargets:2.2.2.2:2056 RawIPFIXTargets:2.2.2.2:2057 NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d22 Plugin:ovn-k8s-cni-overlay22} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig:/path/to/kubeconfig CACert:/path/to/kubeca.crt APIServer:https://1.2.3.4:6443 Token:TG9yZW0gaXBzdW0gZ CompatServiceCIDR: RawServiceCIDRs:172.18.0.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes:label=another-test-label NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:ssl:1.2.3.4:6641 PrivKey:/path/to/nb-client-private.key Cert:/path/to/nb-client.crt CACert:/path/to/nb-client-ca.crt CertCommonName:cfg-nbcommonname Scheme: northbound:false exec:<nil>} OvnSouth:{Address:ssl:1.2.3.4:6642 PrivKey:/path/to/sb-client-private.key Cert:/path/to/sb-client.crt CACert:/path/to/sb-client-ca.crt CertCommonName:cfg-sbcommonname Scheme: northbound:false exec:<nil>} Gateway:{Mode:shared Interface:eth1 NextHop:1.3.4.5 VLANID:10 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.65.0.0/16 V6JoinSubnet:fd90::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:true RawClusterSubnets:11.132.0.0/14/23 ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.279044 14359 config.go:1554] Default config: {MTU:1500 ConntrackZone:64321 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.132.0.0/14/23 ClusterSubnets:[{CIDR:10.132.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.279290 14359 config.go:1555] Logging config: {File:/var/log/ovnkube.log CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.279377 14359 config.go:1556] Monitoring config: {RawNetFlowTargets:2.2.2.2:2055 RawSFlowTargets:2.2.2.2:2056 RawIPFIXTargets:2.2.2.2:2057 NetFlowTargets:[{Host:2.2.2.2 Port:2055}] SFlowTargets:[{Host:2.2.2.2 Port:2056}] IPFIXTargets:[{Host:2.2.2.2 Port:2057}]}
I0601 19:15:54.279466 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d22 Plugin:ovn-k8s-cni-overlay22}
I0601 19:15:54.279505 14359 config.go:1558] Kubernetes config: {Kubeconfig:/tmp/configtest_certdir497801474/kubeconfig CACert:/tmp/configtest_certdir497801474/kube-ca.crt APIServer:https://1.2.3.4:6443 Token:TG9yZW0gaXBzdW0gZ CompatServiceCIDR: RawServiceCIDRs:172.18.0.0/24 ServiceCIDRs:[172.18.0.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes:label=another-test-label NoHostSubnetNodes:&LabelSelector{MatchLabels:map[string]string{label: another-test-label,},MatchExpressions:[]LabelSelectorRequirement{},} HostNetworkNamespace:}
I0601 19:15:54.279614 14359 config.go:1559] Gateway config: {Mode:shared Interface:eth1 NextHop:1.3.4.5 VLANID:10 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.65.0.0/16 V6JoinSubnet:fd90::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.279671 14359 config.go:1560] OVN North config: {Address:ssl:1.2.3.4:6641 PrivKey:/path/to/nb-client-private.key Cert:/path/to/nb-client.crt CACert:/path/to/nb-client-ca.crt CertCommonName:cfg-nbcommonname Scheme:ssl northbound:true exec:0x146e328}
I0601 19:15:54.279725 14359 config.go:1561] OVN South config: {Address:ssl:1.2.3.4:6642 PrivKey:/path/to/sb-client-private.key Cert:/path/to/sb-client.crt CACert:/path/to/sb-client-ca.crt CertCommonName:cfg-sbcommonname Scheme:ssl northbound:false exec:0x146e328}
I0601 19:15:54.279779 14359 config.go:1562] Hybrid Overlay config: {Enabled:true RawClusterSubnets:11.132.0.0/14/23 ClusterSubnets:[{CIDR:11.132.0.0/14 HostSubnetLength:23}] VXLANPort:4789}
I0601 19:15:54.279833 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
allows configuring a single-stack IPv6 cluster
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:979
I0601 19:15:54.287549 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:fd01::/48/64 ClusterSubnets:[{CIDR:fd01::/48 HostSubnetLength:64}]}
I0601 19:15:54.287651 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.287710 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.287756 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.287791 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:fd02::/112 ServiceCIDRs:[fd02::/112] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.287882 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.287936 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.287999 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.288048 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.288087 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
allows configuring a dual-stack cluster
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:996
I0601 19:15:54.293370 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.0.0.0/16/24,fd01::/48/64 ClusterSubnets:[{CIDR:10.0.0.0/16 HostSubnetLength:24} {CIDR:fd01::/48 HostSubnetLength:64}]}
I0601 19:15:54.293478 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.293533 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.293580 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.293615 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.30.0.0/16,fd02::/112 ServiceCIDRs:[172.30.0.0/16 fd02::/112] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.293696 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.293750 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.293808 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.293857 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.293903 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
allows configuring a dual-stack cluster with multiple IPv4 cluster subnet ranges
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1013
I0601 19:15:54.301205 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.0.0.0/16/24,10.2.0.0/16/24,fd01::/48/64 ClusterSubnets:[{CIDR:10.0.0.0/16 HostSubnetLength:24} {CIDR:10.2.0.0/16 HostSubnetLength:24} {CIDR:fd01::/48 HostSubnetLength:64}]}
I0601 19:15:54.301352 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.301419 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.301465 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.301502 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.30.0.0/16,fd02::/112 ServiceCIDRs:[172.30.0.0/16 fd02::/112] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.301604 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.301660 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.301717 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.301766 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.301805 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations
rejects a cluster with IPv4 pods and IPv6 services
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1030
•
------------------------------
Config Operations
rejects a cluster with IPv6 pods and IPv4 services
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1045
•
------------------------------
Config Operations
rejects a cluster with dual-stack pods and single-stack services
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1060
•
------------------------------
Config Operations
rejects a cluster with single-stack pods and dual-stack services
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1075
•
------------------------------
Config Operations
rejects a cluster with multiple single-stack service CIDRs
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1090
•
------------------------------
Config Operations
rejects a cluster with dual-stack cluster subnets and single-stack hybrid overlap subnets
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1105
•
------------------------------
Config Operations OvnDBAuth operations
configures client northbound SSL correctly
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1149
I0601 19:15:54.341798 14359 config.go:1043] exec: /fake-bin/ovn-nbctl --db=ssl:1.2.3.4:6641 --timeout=5 --private-key=/tmp/configtest_certdir497801474/priv.key --certificate=/tmp/configtest_certdir497801474/cert.crt --bootstrap-ca-cert=/tmp/configtest_certdir497801474/ca.crt list nb_global
W0601 19:15:54.341876 14359 config.go:1715] Bootstrapping /tmp/configtest_certdir497801474/ca.crt CA certificate failed
•
------------------------------
Config Operations OvnDBAuth operations
configures client southbound SSL correctly
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1178
I0601 19:15:54.342627 14359 config.go:1043] exec: /fake-bin/ovn-nbctl --db=ssl:1.2.3.4:6642 --timeout=5 --private-key=/tmp/configtest_certdir497801474/priv.key --certificate=/tmp/configtest_certdir497801474/cert.crt --bootstrap-ca-cert=/tmp/configtest_certdir497801474/ca.crt list nb_global
W0601 19:15:54.342699 14359 config.go:1715] Bootstrapping /tmp/configtest_certdir497801474/ca.crt CA certificate failed
I0601 19:15:54.342746 14359 config.go:1043] exec: /fake-bin/ovs-vsctl --timeout=15 del-ssl
I0601 19:15:54.342794 14359 config.go:1043] exec: /fake-bin/ovs-vsctl --timeout=15 set-ssl /tmp/configtest_certdir497801474/priv.key /tmp/configtest_certdir497801474/cert.crt /tmp/configtest_certdir497801474/ca.crt
I0601 19:15:54.342853 14359 config.go:1043] exec: /fake-bin/ovs-vsctl --timeout=15 set Open_vSwitch . external_ids:ovn-remote="ssl:1.2.3.4:6642"
•
------------------------------
Config Operations OvnDBAuth operations
configures client southbound TCP legacy address correctly
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1215
I0601 19:15:54.343555 14359 config.go:1043] exec: /fake-bin/ovs-vsctl --timeout=15 set Open_vSwitch . external_ids:ovn-remote="tcp:1.2.3.4:6642"
•
------------------------------
Config Operations Kubernetes config options returns an error when the
(1) CA cert does not exist
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1275
•
------------------------------
Config Operations Kubernetes config options returns an error when the
(2) CA cert does not exist
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1275
I0601 19:15:54.354527 14359 config.go:1454] Parsed config file /tmp/conftest-459068211
I0601 19:15:54.354611 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert:/foo/bar/baz.cert APIServer:https://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations Kubernetes config options returns an error when the
(3) CA cert does not exist
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1275
I0601 19:15:54.360617 14359 config.go:1454] Parsed config file /tmp/conftest-385319670
I0601 19:15:54.360687 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert:aklsdjfalsdfkjaslfdkjasfdlksa APIServer:aklsdjfalsdfkjaslfdkjasfdlksa Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations Kubernetes config options returns an error when the
(1) apiserver URL scheme is invalid
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1275
•
------------------------------
Config Operations Kubernetes config options returns an error when the
(2) apiserver URL scheme is invalid
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1275
I0601 19:15:54.372203 14359 config.go:1454] Parsed config file /tmp/conftest-597034392
I0601 19:15:54.372274 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:gggggg://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations Kubernetes config options returns an error when the
(3) apiserver URL scheme is invalid
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1275
I0601 19:15:54.380051 14359 config.go:1454] Parsed config file /tmp/conftest-562364951
I0601 19:15:54.380129 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:aklsdjfalsdfkjaslfdkjasfdlksa Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations Kubernetes config options returns an error when the
(1) apiserver URL is invalid
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1275
•
------------------------------
Config Operations Kubernetes config options returns an error when the
(2) apiserver URL is invalid
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1275
I0601 19:15:54.392654 14359 config.go:1454] Parsed config file /tmp/conftest-836618849
I0601 19:15:54.392738 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://a b.com/ Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations Kubernetes config options returns an error when the
(3) apiserver URL is invalid
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1275
I0601 19:15:54.398534 14359 config.go:1454] Parsed config file /tmp/conftest-785819212
I0601 19:15:54.398597 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:aklsdjfalsdfkjaslfdkjasfdlksa Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations Kubernetes config options returns an error when the
(1) kubeconfig file does not exist
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1275
•
------------------------------
Config Operations Kubernetes config options returns an error when the
(2) kubeconfig file does not exist
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1275
I0601 19:15:54.411955 14359 config.go:1454] Parsed config file /tmp/conftest-338799966
I0601 19:15:54.412022 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig:/foo/bar/baz CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations Kubernetes config options returns an error when the
(3) kubeconfig file does not exist
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1275
I0601 19:15:54.420071 14359 config.go:1454] Parsed config file /tmp/conftest-605444901
I0601 19:15:54.420152 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig:aklsdjfalsdfkjaslfdkjasfdlksa CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(1/nb) the scheme is not empty/tcp/ssl
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
•
------------------------------
Config Operations OVN API config options returns an error when
(2/nb) the scheme is not empty/tcp/ssl
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.434726 14359 config.go:1454] Parsed config file /tmp/conftest-812732575
I0601 19:15:54.434820 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:blah:1.2.3.4:5555 PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(3/nb) the scheme is not empty/tcp/ssl
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.443221 14359 config.go:1454] Parsed config file /tmp/conftest-292815730
I0601 19:15:54.443374 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:aklsdjfalsdfkjaslfdkjasfdlksa PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(1/sb) the scheme is not empty/tcp/ssl
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
•
------------------------------
Config Operations OVN API config options returns an error when
(2/sb) the scheme is not empty/tcp/ssl
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.457071 14359 config.go:1454] Parsed config file /tmp/conftest-607178612
I0601 19:15:54.457151 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address:blah:1.2.3.4:5555 PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(3/sb) the scheme is not empty/tcp/ssl
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.463647 14359 config.go:1454] Parsed config file /tmp/conftest-353719875
I0601 19:15:54.463707 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address:aklsdjfalsdfkjaslfdkjasfdlksa PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(1/nb) the address is unix socket and certs are given
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
•
------------------------------
Config Operations OVN API config options returns an error when
(2/nb) the address is unix socket and certs are given
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.478542 14359 config.go:1454] Parsed config file /tmp/conftest-046756717
I0601 19:15:54.478616 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey:/bar/baz/foo Cert:/bar/baz/foo CACert:/var/baz/foo CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(3/nb) the address is unix socket and certs are given
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.486752 14359 config.go:1454] Parsed config file /tmp/conftest-470398440
I0601 19:15:54.486866 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey:aklsdjfalsdfkjaslfdkjasfdlksa Cert:aklsdjfalsdfkjaslfdkjasfdlksa CACert:aklsdjfalsdfkjaslfdkjasfdlksa CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(1/sb) the address is unix socket and certs are given
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
•
------------------------------
Config Operations OVN API config options returns an error when
(2/sb) the address is unix socket and certs are given
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.500254 14359 config.go:1454] Parsed config file /tmp/conftest-329251162
I0601 19:15:54.500345 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey:/bar/baz/foo Cert:/bar/baz/foo CACert:/var/baz/foo CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(3/sb) the address is unix socket and certs are given
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.508985 14359 config.go:1454] Parsed config file /tmp/conftest-387428081
I0601 19:15:54.509046 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey:aklsdjfalsdfkjaslfdkjasfdlksa Cert:aklsdjfalsdfkjaslfdkjasfdlksa CACert:aklsdjfalsdfkjaslfdkjasfdlksa CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(1/nb) the OVN URL has no port
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
•
------------------------------
Config Operations OVN API config options returns an error when
(2/nb) the OVN URL has no port
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.522444 14359 config.go:1454] Parsed config file /tmp/conftest-508599371
I0601 19:15:54.522549 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:tcp:4.3.2.1 PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(3/nb) the OVN URL has no port
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.530057 14359 config.go:1454] Parsed config file /tmp/conftest-673170734
I0601 19:15:54.530125 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:aklsdjfalsdfkjaslfdkjasfdlksa PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(1/sb) the OVN URL has no port
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
•
------------------------------
Config Operations OVN API config options returns an error when
(2/sb) the OVN URL has no port
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.544890 14359 config.go:1454] Parsed config file /tmp/conftest-932909712
I0601 19:15:54.544959 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address:tcp:4.3.2.1 PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(3/sb) the OVN URL has no port
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.553850 14359 config.go:1454] Parsed config file /tmp/conftest-370968239
I0601 19:15:54.553920 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address:aklsdjfalsdfkjaslfdkjasfdlksa PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(1/nb) certs are provided for the TCP scheme
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
•
------------------------------
Config Operations OVN API config options returns an error when
(2/nb) certs are provided for the TCP scheme
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.569502 14359 config.go:1454] Parsed config file /tmp/conftest-339291321
I0601 19:15:54.569571 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:tcp:1.2.3.4:444 PrivKey:/bar/baz/foo Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(3/nb) certs are provided for the TCP scheme
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.578841 14359 config.go:1454] Parsed config file /tmp/conftest-599839428
I0601 19:15:54.578953 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:aklsdjfalsdfkjaslfdkjasfdlksa PrivKey:aklsdjfalsdfkjaslfdkjasfdlksa Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(1/sb) certs are provided for the TCP scheme
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
•
------------------------------
Config Operations OVN API config options returns an error when
(2/sb) certs are provided for the TCP scheme
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.593741 14359 config.go:1454] Parsed config file /tmp/conftest-636813462
I0601 19:15:54.593881 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address:tcp:1.2.3.4:444 PrivKey:/bar/baz/foo Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options returns an error when
(3/sb) certs are provided for the TCP scheme
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.601674 14359 config.go:1454] Parsed config file /tmp/conftest-142554877
I0601 19:15:54.601747 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address:aklsdjfalsdfkjaslfdkjasfdlksa PrivKey:aklsdjfalsdfkjaslfdkjasfdlksa Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
•
------------------------------
Config Operations OVN API config options does not return an error when
(1/nb) the SSL scheme is missing a client CA cert
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.611556 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.611676 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.611744 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.611801 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.611840 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.611922 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.611989 14359 config.go:1560] OVN North config: {Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/foo/bar/baz CertCommonName:foobar Scheme:ssl northbound:true exec:0x146e328}
I0601 19:15:54.612044 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.612105 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.612146 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(2/nb) the SSL scheme is missing a client CA cert
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.617385 14359 config.go:1454] Parsed config file /tmp/conftest-267921463
I0601 19:15:54.617450 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/foo/bar/baz CertCommonName:foobar Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.618716 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.618807 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.618867 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.618924 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.618960 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.619034 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.619102 14359 config.go:1560] OVN North config: {Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/foo/bar/baz CertCommonName:foobar Scheme:ssl northbound:true exec:0x146e328}
I0601 19:15:54.619157 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.619208 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.619250 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(3/nb) the SSL scheme is missing a client CA cert
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.626738 14359 config.go:1454] Parsed config file /tmp/conftest-021892650
I0601 19:15:54.626825 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:aklsdjfalsdfkjaslfdkjasfdlksa PrivKey:aklsdjfalsdfkjaslfdkjasfdlksa Cert:aklsdjfalsdfkjaslfdkjasfdlksa CACert:aklsdjfalsdfkjaslfdkjasfdlksa CertCommonName:aklsdjfalsdfkjaslfdkjasfdlksa Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.628211 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.628326 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.628394 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.628445 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.628484 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.628583 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.628644 14359 config.go:1560] OVN North config: {Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/foo/bar/baz CertCommonName:foobar Scheme:ssl northbound:true exec:0x146e328}
I0601 19:15:54.628704 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.628760 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.628800 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(1/sb) the SSL scheme is missing a client CA cert
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.634588 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.634691 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.634747 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.634795 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.634830 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.634913 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.634966 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.635018 14359 config.go:1561] OVN South config: {Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/foo/bar/baz CertCommonName:foobar Scheme:ssl northbound:false exec:0x146e328}
I0601 19:15:54.635071 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.635112 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(2/sb) the SSL scheme is missing a client CA cert
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.642850 14359 config.go:1454] Parsed config file /tmp/conftest-373232876
I0601 19:15:54.642931 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/foo/bar/baz CertCommonName:foobar Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.644223 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.644340 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.644409 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.644454 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.644490 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.644574 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.644632 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.644693 14359 config.go:1561] OVN South config: {Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/foo/bar/baz CertCommonName:foobar Scheme:ssl northbound:false exec:0x146e328}
I0601 19:15:54.644753 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.644802 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(3/sb) the SSL scheme is missing a client CA cert
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.650623 14359 config.go:1454] Parsed config file /tmp/conftest-706397531
I0601 19:15:54.650696 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address:aklsdjfalsdfkjaslfdkjasfdlksa PrivKey:aklsdjfalsdfkjaslfdkjasfdlksa Cert:aklsdjfalsdfkjaslfdkjasfdlksa CACert:aklsdjfalsdfkjaslfdkjasfdlksa CertCommonName:aklsdjfalsdfkjaslfdkjasfdlksa Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.652022 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.652119 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.652176 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.652245 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.652285 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.652379 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.652437 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.652490 14359 config.go:1561] OVN South config: {Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/foo/bar/baz CertCommonName:foobar Scheme:ssl northbound:false exec:0x146e328}
I0601 19:15:54.652545 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.652588 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(1/nb) the SSL scheme is missing a private key file
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.660757 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.660875 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.660971 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.661064 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.661123 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.661251 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.661338 14359 config.go:1560] OVN North config: {Address:ssl:1.2.3.4:444 PrivKey:/foo/bar/baz Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme:ssl northbound:true exec:0x146e328}
I0601 19:15:54.661427 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.661523 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.661584 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(2/nb) the SSL scheme is missing a private key file
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.668091 14359 config.go:1454] Parsed config file /tmp/conftest-882409541
I0601 19:15:54.668165 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:ssl:1.2.3.4:444 PrivKey:/foo/bar/baz Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.669584 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.669687 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.669745 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.669791 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.669829 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.669952 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.670035 14359 config.go:1560] OVN North config: {Address:ssl:1.2.3.4:444 PrivKey:/foo/bar/baz Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme:ssl northbound:true exec:0x146e328}
I0601 19:15:54.670129 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.670218 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.670275 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(3/nb) the SSL scheme is missing a private key file
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.678964 14359 config.go:1454] Parsed config file /tmp/conftest-839251168
I0601 19:15:54.679063 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:aklsdjfalsdfkjaslfdkjasfdlksa PrivKey:aklsdjfalsdfkjaslfdkjasfdlksa Cert:aklsdjfalsdfkjaslfdkjasfdlksa CACert:aklsdjfalsdfkjaslfdkjasfdlksa CertCommonName:aklsdjfalsdfkjaslfdkjasfdlksa Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.680425 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.680524 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.680595 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.680654 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.680726 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.680831 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.680911 14359 config.go:1560] OVN North config: {Address:ssl:1.2.3.4:444 PrivKey:/foo/bar/baz Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme:ssl northbound:true exec:0x146e328}
I0601 19:15:54.680987 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.681043 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.681107 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(1/sb) the SSL scheme is missing a private key file
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.687398 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.687498 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.687578 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.687628 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.687687 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.687809 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.687866 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.687954 14359 config.go:1561] OVN South config: {Address:ssl:1.2.3.4:444 PrivKey:/foo/bar/baz Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme:ssl northbound:false exec:0x146e328}
I0601 19:15:54.688023 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.688094 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(2/sb) the SSL scheme is missing a private key file
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.695551 14359 config.go:1454] Parsed config file /tmp/conftest-574574866
I0601 19:15:54.695638 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address:ssl:1.2.3.4:444 PrivKey:/foo/bar/baz Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.696930 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.697017 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.697075 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.697121 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.697163 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.697248 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.697319 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.697374 14359 config.go:1561] OVN South config: {Address:ssl:1.2.3.4:444 PrivKey:/foo/bar/baz Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme:ssl northbound:false exec:0x146e328}
I0601 19:15:54.697432 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.697498 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(3/sb) the SSL scheme is missing a private key file
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.704552 14359 config.go:1454] Parsed config file /tmp/conftest-515194185
I0601 19:15:54.704612 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address:aklsdjfalsdfkjaslfdkjasfdlksa PrivKey:aklsdjfalsdfkjaslfdkjasfdlksa Cert:aklsdjfalsdfkjaslfdkjasfdlksa CACert:aklsdjfalsdfkjaslfdkjasfdlksa CertCommonName:aklsdjfalsdfkjaslfdkjasfdlksa Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.705909 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.705997 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.706061 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.706112 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.706152 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.706252 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.706320 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.706383 14359 config.go:1561] OVN South config: {Address:ssl:1.2.3.4:444 PrivKey:/foo/bar/baz Cert:/tmp/configtest_certdir497801474/cert.crt CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme:ssl northbound:false exec:0x146e328}
I0601 19:15:54.706452 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.706499 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(1/nb) the SSL scheme is missing a client cert file
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.714675 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.714782 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.714841 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.714901 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.714946 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.715034 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.715124 14359 config.go:1560] OVN North config: {Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/foo/bar/baz CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme:ssl northbound:true exec:0x146e328}
I0601 19:15:54.715189 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.715265 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.715349 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(2/nb) the SSL scheme is missing a client cert file
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.722117 14359 config.go:1454] Parsed config file /tmp/conftest-784221795
I0601 19:15:54.722177 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/foo/bar/baz CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.723573 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.723671 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.723728 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.723774 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.723816 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.723904 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.723964 14359 config.go:1560] OVN North config: {Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/foo/bar/baz CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme:ssl northbound:true exec:0x146e328}
I0601 19:15:54.724030 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.724094 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.724157 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(3/nb) the SSL scheme is missing a client cert file
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.732137 14359 config.go:1454] Parsed config file /tmp/conftest-645889126
I0601 19:15:54.732222 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address:aklsdjfalsdfkjaslfdkjasfdlksa PrivKey:aklsdjfalsdfkjaslfdkjasfdlksa Cert:aklsdjfalsdfkjaslfdkjasfdlksa CACert:aklsdjfalsdfkjaslfdkjasfdlksa CertCommonName:aklsdjfalsdfkjaslfdkjasfdlksa Scheme: northbound:false exec:<nil>} OvnSouth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.733670 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.733769 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.733826 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.733872 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.733908 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.733985 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.734037 14359 config.go:1560] OVN North config: {Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/foo/bar/baz CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme:ssl northbound:true exec:0x146e328}
I0601 19:15:54.734093 14359 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0x146e328}
I0601 19:15:54.734144 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.734185 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(1/sb) the SSL scheme is missing a client cert file
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.739882 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.739978 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.740035 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.740080 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.740122 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.740221 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.740275 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.740370 14359 config.go:1561] OVN South config: {Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/foo/bar/baz CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme:ssl northbound:false exec:0x146e328}
I0601 19:15:54.740437 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.740486 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(2/sb) the SSL scheme is missing a client cert file
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.746547 14359 config.go:1454] Parsed config file /tmp/conftest-799904392
I0601 19:15:54.746632 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/foo/bar/baz CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.747930 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.748025 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.748091 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.748150 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.748192 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.748282 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.748351 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.748420 14359 config.go:1561] OVN South config: {Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/foo/bar/baz CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme:ssl northbound:false exec:0x146e328}
I0601 19:15:54.748488 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.748543 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN API config options does not return an error when
(3/sb) the SSL scheme is missing a client cert file
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1266
I0601 19:15:54.754227 14359 config.go:1454] Parsed config file /tmp/conftest-743936071
I0601 19:15:54.754289 14359 config.go:1455] Parsed config: {Default:{MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[]} Logging:{File: CNIFile: Level:4 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20} Monitoring:{RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]} CNI:{ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay} OVNKubernetesFeature:{EnableEgressIP:false EnableEgressFirewall:false} Kubernetes:{Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:} OvnNorth:{Address: PrivKey: Cert: CACert: CertCommonName: Scheme: northbound:false exec:<nil>} OvnSouth:{Address:aklsdjfalsdfkjaslfdkjasfdlksa PrivKey:aklsdjfalsdfkjaslfdkjasfdlksa Cert:aklsdjfalsdfkjaslfdkjasfdlksa CACert:aklsdjfalsdfkjaslfdkjasfdlksa CertCommonName:aklsdjfalsdfkjaslfdkjasfdlksa Scheme: northbound:false exec:<nil>} Gateway:{Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false} MasterHA:{ElectionLeaseDuration:60 ElectionRenewDeadline:30 ElectionRetryPeriod:20} HybridOverlay:{Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789} OvnKubeNode:{Mode:full}}
I0601 19:15:54.755658 14359 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:15:54.755750 14359 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:15:54.755811 14359 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:15:54.755878 14359 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:15:54.755914 14359 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:15:54.756003 14359 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:15:54.756079 14359 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0x146e328}
I0601 19:15:54.756139 14359 config.go:1561] OVN South config: {Address:ssl:1.2.3.4:444 PrivKey:/tmp/configtest_certdir497801474/priv.key Cert:/foo/bar/baz CACert:/tmp/configtest_certdir497801474/ca.crt CertCommonName:foobar Scheme:ssl northbound:false exec:0x146e328}
I0601 19:15:54.756210 14359 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:15:54.756267 14359 config.go:1563] Ovnkube Node config: {Mode:full}
•
------------------------------
Config Operations OVN Kube Node config
Overrides value from Config file
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1393
•
------------------------------
Config Operations OVN Kube Node config
Overrides value from CLI
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1410
•
------------------------------
Config Operations OVN Kube Node config
Fails with unsupported mode
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1422
•
------------------------------
Config Operations OVN Kube Node config
Fails if hybrid overlay is enabled and ovnkube node mode is not full
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/config_test.go:1433
•
JUnit path was configured: ./_artifacts/junit-pkg_config.xml
JUnit report was created: /go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config/_artifacts/junit-pkg_config.xml
Ran 91 of 91 Specs in 0.658 seconds
SUCCESS! -- 91 Passed | 0 Failed | 0 Pending | 0 Skipped
--- PASS: TestConfig (0.75s)
=== RUN TestParseClusterSubnetEntries
--- PASS: TestParseClusterSubnetEntries (0.00s)
=== RUN Test_checkForOverlap
--- PASS: Test_checkForOverlap (0.00s)
PASS
ok github.com/ovn-org/ovn-kubernetes/go-controller/pkg/config 0.795s
go test -mod=vendor -test.v -race github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory -ginkgo.v -ginkgo.reportFile ./_artifacts/junit-pkg_factory.xml
W0601 19:15:58.319249 14937 ovs.go:101] Unable to detect OS MAX_ARGS, defaulting to: 262144
=== RUN TestFactory
Running Suite: Watch Factory Suite
==================================
Random Seed: 1622574958
Will run 34 of 34 specs
Watch Factory Operations when a processExisting is given
is called for each existing pod
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:311
•
------------------------------
Watch Factory Operations when a processExisting is given
is called for each existing namespace
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:316
•
------------------------------
Watch Factory Operations when a processExisting is given
is called for each existing node
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:321
•
------------------------------
Watch Factory Operations when a processExisting is given
is called for each existing policy
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:326
•
------------------------------
Watch Factory Operations when a processExisting is given
is called for each existing endpoints
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:331
•
------------------------------
Watch Factory Operations when a processExisting is given
is called for each existing service
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:336
•
------------------------------
Watch Factory Operations when a processExisting is given
is called for each existing egressFirewall
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:341
•
------------------------------
Watch Factory Operations when a processExisting is given
is called for each existing egressIP
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:345
•
------------------------------
Watch Factory Operations when a processExisting is given
is called for each existing pod that matches a given namespace and label
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:350
•
------------------------------
Watch Factory Operations when existing items are known to the informer
calls ADD for each existing pod
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:385
•
------------------------------
Watch Factory Operations when existing items are known to the informer
calls ADD for each existing namespace
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:391
•
------------------------------
Watch Factory Operations when existing items are known to the informer
calls ADD for each existing node
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:397
•
------------------------------
Watch Factory Operations when existing items are known to the informer
calls ADD for each existing policy
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:403
•
------------------------------
Watch Factory Operations when existing items are known to the informer
calls ADD for each existing endpoints
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:409
•
------------------------------
Watch Factory Operations when existing items are known to the informer
calls ADD for each existing service
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:415
•
------------------------------
Watch Factory Operations when existing items are known to the informer
calls ADD for each existing egressFirewall
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:420
•
------------------------------
Watch Factory Operations when existing items are known to the informer
calls ADD for each existing egressIP
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:425
•
------------------------------
Watch Factory Operations when EgressIP is disabled
does not contain Egress IP informer
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:438
•
------------------------------
Watch Factory Operations when EgressFirewall is disabled
does not contain EgressFirewall informer
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:449
•
------------------------------
Watch Factory Operations
responds to pod add/update/delete events
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:482
•
------------------------------
Watch Factory Operations
responds to multiple pod add/update/delete events
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:516
•
------------------------------
Watch Factory Operations
responds to namespace add/update/delete events
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:597
•
------------------------------
Watch Factory Operations
responds to node add/update/delete events
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:631
•
------------------------------
Watch Factory Operations
responds to multiple node add/update/delete events
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:665
•
------------------------------
Watch Factory Operations
correctly orders queued informer initial add events and subsequent update events
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:745
•
------------------------------
Watch Factory Operations
correctly orders serialized informer initial add events and subsequent update events
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:822
•
------------------------------
Watch Factory Operations
responds to policy add/update/delete events
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:904
•
------------------------------
Watch Factory Operations
responds to endpoints add/update/delete events
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:938
•
------------------------------
Watch Factory Operations
responds to service add/update/delete events
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:979
•
------------------------------
Watch Factory Operations
responds to egressFirewall add/update/delete events
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:1013
•
------------------------------
Watch Factory Operations
responds to egressIP add/update/delete events
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:1047
•
------------------------------
Watch Factory Operations
stops processing events after the handler is removed
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:1080
• [SLOW TEST:6.219 seconds]
Watch Factory Operations
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:177
stops processing events after the handler is removed
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:1080
------------------------------
Watch Factory Operations
filters correctly by label and namespace
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:1109
• [SLOW TEST:8.244 seconds]
Watch Factory Operations
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:177
filters correctly by label and namespace
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:1109
------------------------------
Watch Factory Operations
correctly handles object updates that cause filter changes
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:1178
• [SLOW TEST:6.232 seconds]
Watch Factory Operations
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:177
correctly handles object updates that cause filter changes
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/factory_test.go:1178
------------------------------
JUnit path was configured: ./_artifacts/junit-pkg_factory.xml
JUnit report was created: /go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/_artifacts/junit-pkg_factory.xml
Ran 34 of 34 Specs in 29.291 seconds
SUCCESS! -- 34 Passed | 0 Failed | 0 Pending | 0 Skipped
--- PASS: TestFactory (29.32s)
PASS
ok github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory 29.442s
go test -mod=vendor -test.v -race github.com/ovn-org/ovn-kubernetes/go-controller/pkg/informer -ginkgo.v -ginkgo.reportFile ./_artifacts/junit-pkg_informer.xml
=== RUN TestEventHandler
Running Suite: Event Handler Suite
==================================
Random Seed: 1622574990
Will run 9 of 9 specs
Informer Event Handler Tests
processes an add event
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/informer/informer_test.go:74
I0601 19:16:30.097530 15331 informer.go:178] Starting test informer queue
I0601 19:16:30.097876 15331 informer.go:180] Waiting for test informer caches to sync
I0601 19:16:30.199847 15331 informer.go:186] Starting 1 test queue workers
I0601 19:16:30.200130 15331 informer.go:197] Started test queue workers
I0601 19:16:30.599430 15331 informer.go:294] Successfully synced 'test/foo'
I0601 19:16:30.699513 15331 informer.go:201] Shutting down test queue workers
I0601 19:16:30.699684 15331 informer.go:204] Shut down test queue workers
•
------------------------------
Informer Event Handler Tests
do not processes an add event if the pod is set for deletion
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/informer/informer_test.go:136
I0601 19:16:30.702831 15331 informer.go:178] Starting test informer queue
I0601 19:16:30.702942 15331 informer.go:180] Waiting for test informer caches to sync
I0601 19:16:30.803624 15331 informer.go:186] Starting 1 test queue workers
I0601 19:16:30.803775 15331 informer.go:197] Started test queue workers
I0601 19:16:31.304235 15331 informer.go:201] Shutting down test queue workers
I0601 19:16:31.304418 15331 informer.go:204] Shut down test queue workers
•
------------------------------
Informer Event Handler Tests
adds existing pod and processes an update event
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/informer/informer_test.go:201
I0601 19:16:31.306109 15331 informer.go:178] Starting test informer queue
I0601 19:16:31.306193 15331 informer.go:180] Waiting for test informer caches to sync
I0601 19:16:31.407111 15331 informer.go:186] Starting 1 test queue workers
I0601 19:16:31.407340 15331 informer.go:197] Started test queue workers
I0601 19:16:31.407447 15331 informer.go:294] Successfully synced 'test/foo'
I0601 19:16:31.807689 15331 informer.go:294] Successfully synced 'test/foo'
I0601 19:16:31.908091 15331 informer.go:201] Shutting down test queue workers
I0601 19:16:31.908295 15331 informer.go:204] Shut down test queue workers
•
------------------------------
Informer Event Handler Tests
adds existing pod and do not processes an update event if it was set for deletion
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/informer/informer_test.go:279
I0601 19:16:31.910105 15331 informer.go:178] Starting test informer queue
I0601 19:16:31.910178 15331 informer.go:180] Waiting for test informer caches to sync
I0601 19:16:32.011142 15331 informer.go:186] Starting 1 test queue workers
I0601 19:16:32.011471 15331 informer.go:197] Started test queue workers
I0601 19:16:32.011616 15331 informer.go:294] Successfully synced 'test/foo'
I0601 19:16:32.511863 15331 informer.go:201] Shutting down test queue workers
I0601 19:16:32.512041 15331 informer.go:204] Shut down test queue workers
•
------------------------------
Informer Event Handler Tests
adds existing pod and processes a delete event
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/informer/informer_test.go:350
I0601 19:16:32.513520 15331 informer.go:178] Starting test informer queue
I0601 19:16:32.513586 15331 informer.go:180] Waiting for test informer caches to sync
I0601 19:16:32.614422 15331 informer.go:186] Starting 1 test queue workers
I0601 19:16:32.614669 15331 informer.go:197] Started test queue workers
I0601 19:16:32.614881 15331 informer.go:294] Successfully synced 'test/foo'
I0601 19:16:33.015114 15331 informer.go:294] Successfully synced 'test/foo'
I0601 19:16:33.115368 15331 informer.go:201] Shutting down test queue workers
I0601 19:16:33.115575 15331 informer.go:204] Shut down test queue workers
•
------------------------------
Informer Event Handler Tests
ignores updates using DiscardAllUpdates
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/informer/informer_test.go:419
I0601 19:16:33.117142 15331 informer.go:178] Starting test informer queue
I0601 19:16:33.117232 15331 informer.go:180] Waiting for test informer caches to sync
I0601 19:16:33.217750 15331 informer.go:186] Starting 1 test queue workers
I0601 19:16:33.217987 15331 informer.go:197] Started test queue workers
I0601 19:16:33.218080 15331 informer.go:294] Successfully synced 'test/foo'
I0601 19:16:33.718221 15331 informer.go:201] Shutting down test queue workers
I0601 19:16:33.718478 15331 informer.go:204] Shut down test queue workers
•
------------------------------
Event Handler Internals
should enqueue a well formed event
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/informer/informer_test.go:491
•
------------------------------
Event Handler Internals
should enqueue a well formed delete event
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/informer/informer_test.go:515
•
------------------------------
Event Handler Internals
should not enqueue object set for deletion
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/informer/informer_test.go:544
•
JUnit path was configured: ./_artifacts/junit-pkg_informer.xml
JUnit report was created: /go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/informer/_artifacts/junit-pkg_informer.xml
Ran 9 of 9 Specs in 3.627 seconds
SUCCESS! -- 9 Passed | 0 Failed | 0 Pending | 0 Skipped
--- PASS: TestEventHandler (3.64s)
PASS
ok github.com/ovn-org/ovn-kubernetes/go-controller/pkg/informer 3.735s
go test -mod=vendor -test.v -race github.com/ovn-org/ovn-kubernetes/go-controller/pkg/kube/healthcheck
=== RUN TestServer
I0601 19:16:34.935542 15663 healthcheck.go:142] Opening healthcheck "a/b" on port 9376
I0601 19:16:34.936445 15663 healthcheck.go:127] Closing healthcheck "a/b" on port 9376
I0601 19:16:34.936490 15663 healthcheck.go:142] Opening healthcheck "a/b" on port 9376
I0601 19:16:34.936622 15663 healthcheck.go:142] Opening healthcheck "c/d" on port 12909
I0601 19:16:34.936786 15663 healthcheck.go:142] Opening healthcheck "e/f" on port 11113
I0601 19:16:34.937414 15663 healthcheck.go:127] Closing healthcheck "e/f" on port 11113
I0601 19:16:34.937466 15663 healthcheck.go:127] Closing healthcheck "a/b" on port 9376
I0601 19:16:34.937522 15663 healthcheck.go:142] Opening healthcheck "e/f" on port 11114
I0601 19:16:34.937662 15663 healthcheck.go:142] Opening healthcheck "g/h" on port 11878
--- PASS: TestServer (0.00s)
PASS
ok github.com/ovn-org/ovn-kubernetes/go-controller/pkg/kube/healthcheck 0.056s
go test -mod=vendor -test.v -race github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node -ginkgo.v -ginkgo.reportFile ./_artifacts/junit-pkg_node.xml
W0601 19:16:39.726736 16354 ovs.go:101] Unable to detect OS MAX_ARGS, defaulting to: 262144
=== RUN TestNodeSuite
Running Suite: Node Suite
=========================
Random Seed: 1622574999
Will run 45 of 45 specs
Node Operations on add service
should open a port for ExternalIP
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/port_claim_test.go:112
•
------------------------------
Node Operations on add service
should open a NodePort
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/port_claim_test.go:147
•
------------------------------
Node Operations on add service
should open a NodePort and port for ExternalIP
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/port_claim_test.go:182
•
------------------------------
Node Operations on add service
should open per protocol NodePorts and ExternalIPs ports
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/port_claim_test.go:219
•
------------------------------
Node Operations on add service
should not open a port for ClusterIP
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/port_claim_test.go:256
•
------------------------------
Node Operations on delete service
should not do anything ports for ClusterIP updates
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/port_claim_test.go:289
•
------------------------------
Node Operations on delete service
should only remove ports when ExternalIP -> no ExternalIP
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/port_claim_test.go:336
•
------------------------------
Node Operations on delete service
should close ports for ExternalIP
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/port_claim_test.go:395
•
------------------------------
Node Operations on delete service
should close a NodePort and port for ExternalIP
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/port_claim_test.go:436
•
------------------------------
Node Operations on delete service
should close per protocol for NodePort and ExternalIP ports
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/port_claim_test.go:481
•
------------------------------
Node Operations on delete service
should close ports for NodePort
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/port_claim_test.go:525
•
------------------------------
Node Operations open/close check operations
should open and close ports
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/port_claim_test.go:565
•
------------------------------
Node Operations on startup
inits physical routing rules
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_localnet_linux_test.go:130
I0601 19:16:39.891042 16354 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:39.891165 16354 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:39.891220 16354 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:39.891262 16354 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:39.891331 16354 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:39.891489 16354 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:39.891574 16354 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000200780}
I0601 19:16:39.891660 16354 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000200780}
I0601 19:16:39.891707 16354 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:39.891763 16354 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:39.897687 16354 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:39.897757 16354 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:39.897800 16354 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:39.897880 16354 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:39.899161 16354 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:39.899712 16354 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:39.995988 16354 shared_informer.go:270] caches populated
I0601 19:16:39.996091 16354 shared_informer.go:270] caches populated
I0601 19:16:39.996172 16354 shared_informer.go:270] caches populated
I0601 19:16:39.996250 16354 node.go:257] OVN Kube Node initialization, Mode: full
I0601 19:16:39.996429 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: PREROUTING with args: "-j OVN-KUBE-NODEPORT" for protocol: 0
I0601 19:16:39.996491 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OUTPUT with args: "-j OVN-KUBE-NODEPORT" for protocol: 0
I0601 19:16:39.996544 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: PREROUTING with args: "-j OVN-KUBE-EXTERNALIP" for protocol: 0
I0601 19:16:39.996585 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OUTPUT with args: "-j OVN-KUBE-EXTERNALIP" for protocol: 0
I0601 19:16:39.996629 16354 gateway_iptables.go:65] Deleting rule in table: filter, chain: FORWARD with args: "-j OVN-KUBE-NODEPORT" for protocol: 0
I0601 19:16:39.996681 16354 gateway_iptables.go:65] Deleting rule in table: filter, chain: FORWARD with args: "-j OVN-KUBE-EXTERNALIP" for protocol: 0
I0601 19:16:39.996741 16354 ovs.go:191] exec(1): /fake-bin/ip rule
I0601 19:16:39.996774 16354 ovs.go:194] exec(1): stdout: "0:\tfrom all lookup local\n32766:\tfrom all lookup main\n32767:\tfrom all lookup default\n"
I0601 19:16:39.996846 16354 ovs.go:195] exec(1): stderr: ""
I0601 19:16:39.996917 16354 ovs.go:191] exec(2): /fake-bin/ip rule add from all table 6
I0601 19:16:39.996952 16354 ovs.go:194] exec(2): stdout: ""
I0601 19:16:39.996984 16354 ovs.go:195] exec(2): stderr: ""
I0601 19:16:39.997060 16354 ovs.go:191] exec(3): /fake-bin/ip route list table 6
I0601 19:16:39.997089 16354 ovs.go:194] exec(3): stdout: ""
I0601 19:16:39.997176 16354 ovs.go:195] exec(3): stderr: ""
I0601 19:16:39.997209 16354 gateway_localnet.go:312] No routing table entries for ExternalIP table 6: stdout: , stderr: , err: <nil>
I0601 19:16:39.997241 16354 factory.go:362] Added *v1.Service event handler 1
•
------------------------------
Node Operations on startup
removes stale physical routing rules while keeping remaining intact
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_localnet_linux_test.go:178
I0601 19:16:40.002412 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OVN-KUBE-EXTERNALIP with args: "-p TCP -d 1.1.1.1 --dport 8032 -j DNAT --to-destination 10.129.0.2:8032" for protocol: 0
I0601 19:16:40.002516 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OVN-KUBE-EXTERNALIP with args: "-p UDP -d 10.10.10.10 --dport 27000 -j DNAT --to-destination 172.32.0.12:27000" for protocol: 0
I0601 19:16:40.003674 16354 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:40.003893 16354 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:40.003946 16354 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:40.003988 16354 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:40.004021 16354 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:40.004097 16354 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:40.004155 16354 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0000d59e0}
I0601 19:16:40.004210 16354 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0000d59e0}
I0601 19:16:40.004258 16354 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:40.004297 16354 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:40.010473 16354 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.010569 16354 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.010980 16354 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.011035 16354 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.011097 16354 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.011159 16354 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.109164 16354 shared_informer.go:270] caches populated
I0601 19:16:40.109278 16354 shared_informer.go:270] caches populated
I0601 19:16:40.109390 16354 shared_informer.go:270] caches populated
I0601 19:16:40.109501 16354 node.go:257] OVN Kube Node initialization, Mode: full
I0601 19:16:40.109786 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: PREROUTING with args: "-j OVN-KUBE-NODEPORT" for protocol: 0
I0601 19:16:40.109910 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OUTPUT with args: "-j OVN-KUBE-NODEPORT" for protocol: 0
I0601 19:16:40.110047 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: PREROUTING with args: "-j OVN-KUBE-EXTERNALIP" for protocol: 0
I0601 19:16:40.110164 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OUTPUT with args: "-j OVN-KUBE-EXTERNALIP" for protocol: 0
I0601 19:16:40.110256 16354 gateway_iptables.go:65] Deleting rule in table: filter, chain: FORWARD with args: "-j OVN-KUBE-NODEPORT" for protocol: 0
I0601 19:16:40.110380 16354 gateway_iptables.go:65] Deleting rule in table: filter, chain: FORWARD with args: "-j OVN-KUBE-EXTERNALIP" for protocol: 0
I0601 19:16:40.110528 16354 ovs.go:191] exec(4): /fake-bin/ip rule
I0601 19:16:40.110603 16354 ovs.go:194] exec(4): stdout: "0:\tfrom all lookup local\n32766:\tfrom all lookup main\n32767:\tfrom all lookup default\n"
I0601 19:16:40.110714 16354 ovs.go:195] exec(4): stderr: ""
I0601 19:16:40.110857 16354 ovs.go:191] exec(5): /fake-bin/ip rule add from all table 6
I0601 19:16:40.110943 16354 ovs.go:194] exec(5): stdout: ""
I0601 19:16:40.110993 16354 ovs.go:195] exec(5): stderr: ""
I0601 19:16:40.111157 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OVN-KUBE-EXTERNALIP with args: "-p TCP -d 1.1.1.1 --dport 8032 -j DNAT --to-destination 10.129.0.2:8032" for protocol: 0
I0601 19:16:40.111264 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OVN-KUBE-EXTERNALIP with args: "-p TCP -d 1.1.1.1 --dport 8032 -j DNAT --to-destination 10.129.0.2:8032" for protocol: 0
I0601 19:16:40.111479 16354 ovs.go:191] exec(6): /fake-bin/ip route list table 6
I0601 19:16:40.111542 16354 ovs.go:194] exec(6): stdout: "1.1.1.1 via 10.244.0.1 dev ovn-k8s-mp0\n9.9.9.9 via 10.244.0.1 dev ovn-k8s-mp0\n"
I0601 19:16:40.111643 16354 ovs.go:195] exec(6): stderr: ""
I0601 19:16:40.111682 16354 gateway_localnet.go:325] Deleting stale routing rule: 9.9.9.9 via 10.244.0.1 dev ovn-k8s-mp0
I0601 19:16:40.111758 16354 ovs.go:191] exec(7): /fake-bin/ip route del 9.9.9.9 via 10.244.0.1 dev ovn-k8s-mp0 table 6
I0601 19:16:40.111808 16354 ovs.go:194] exec(7): stdout: ""
I0601 19:16:40.111848 16354 ovs.go:195] exec(7): stderr: ""
I0601 19:16:40.111984 16354 ovs.go:191] exec(8): /fake-bin/ip route replace 1.1.1.1 via 10.244.0.1 dev ovn-k8s-mp0 table 6
I0601 19:16:40.112025 16354 ovs.go:194] exec(8): stdout: ""
I0601 19:16:40.112050 16354 ovs.go:195] exec(8): stderr: ""
I0601 19:16:40.112076 16354 gateway_localnet.go:237] Successfully added route for ExternalIP: 1.1.1.1
I0601 19:16:40.112102 16354 gateway_localnet.go:240] Adding iptables rules: [] for service: service1
I0601 19:16:40.112139 16354 factory.go:362] Added *v1.Service event handler 1
•
------------------------------
Node Operations on add
inits physical routing rules with ExternalIP outside any local network
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_localnet_linux_test.go:279
I0601 19:16:40.119149 16354 ovs.go:191] exec(9): /fake-bin/ip route replace 1.1.1.1 via 10.244.0.1 dev ovn-k8s-mp0 table 6
I0601 19:16:40.119228 16354 ovs.go:194] exec(9): stdout: ""
I0601 19:16:40.119294 16354 ovs.go:195] exec(9): stderr: ""
I0601 19:16:40.119371 16354 gateway_localnet.go:237] Successfully added route for ExternalIP: 1.1.1.1
I0601 19:16:40.119416 16354 gateway_localnet.go:240] Adding iptables rules: [] for service: service1
•
------------------------------
Node Operations on add
does nothing when ExternalIP on shared network
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_localnet_linux_test.go:318
I0601 19:16:40.125933 16354 gateway_localnet.go:222] ExternalIP: 10.10.10.2 is reachable through one of the interfaces on this node, will skip setup
I0601 19:16:40.125972 16354 gateway_localnet.go:240] Adding iptables rules: [] for service: service1
•
------------------------------
Node Operations on add
inits iptables rules when ExternalIP attached to network interface
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_localnet_linux_test.go:353
I0601 19:16:40.134222 16354 gateway_localnet.go:220] Will add iptables rule for ExternalIP: 10.10.10.1
I0601 19:16:40.134286 16354 gateway_localnet.go:240] Adding iptables rules: [{nat OVN-KUBE-EXTERNALIP [-p TCP -d 10.10.10.1 --dport 8032 -j DNAT --to-destination 10.129.0.2:8032] 0}] for service: service1
I0601 19:16:40.134462 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OVN-KUBE-EXTERNALIP with args: "-p TCP -d 10.10.10.1 --dport 8032 -j DNAT --to-destination 10.129.0.2:8032" for protocol: 0
•
------------------------------
Node Operations on add
inits iptables rules with NodePort
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_localnet_linux_test.go:388
I0601 19:16:40.140779 16354 gateway_localnet.go:207] Will add iptables rule for NodePort: 31111 and protocol: TCP
I0601 19:16:40.140872 16354 gateway_localnet.go:240] Adding iptables rules: [{nat OVN-KUBE-NODEPORT [-p TCP -m addrtype --dst-type LOCAL --dport 31111 -j DNAT --to-destination 10.129.0.2:0] 0}] for service: service1
I0601 19:16:40.141032 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OVN-KUBE-NODEPORT with args: "-p TCP -m addrtype --dst-type LOCAL --dport 31111 -j DNAT --to-destination 10.129.0.2:0" for protocol: 0
•
------------------------------
Node Operations on add
inits iptables rules with DualStack NodePort
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_localnet_linux_test.go:423
I0601 19:16:40.149450 16354 gateway_localnet.go:207] Will add iptables rule for NodePort: 31111 and protocol: TCP
I0601 19:16:40.149494 16354 gateway_localnet.go:240] Adding iptables rules: [{nat OVN-KUBE-NODEPORT [-p TCP -m addrtype --dst-type LOCAL --dport 31111 -j DNAT --to-destination 10.129.0.2:0] 0}] for service: service1
I0601 19:16:40.149583 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OVN-KUBE-NODEPORT with args: "-p TCP -m addrtype --dst-type LOCAL --dport 31111 -j DNAT --to-destination 10.129.0.2:0" for protocol: 0
I0601 19:16:40.149676 16354 gateway_localnet.go:207] Will add iptables rule for NodePort: 31111 and protocol: TCP
I0601 19:16:40.149713 16354 gateway_localnet.go:240] Adding iptables rules: [{nat OVN-KUBE-NODEPORT [-p TCP -m addrtype --dst-type LOCAL --dport 31111 -j DNAT --to-destination [fd00:10:96::10]:0] 1}] for service: service1
I0601 19:16:40.149829 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OVN-KUBE-NODEPORT with args: "-p TCP -m addrtype --dst-type LOCAL --dport 31111 -j DNAT --to-destination [fd00:10:96::10]:0" for protocol: 1
•
------------------------------
Node Operations on add
inits iptables rules for ExternalIP with DualStack
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_localnet_linux_test.go:471
I0601 19:16:40.156707 16354 gateway_localnet.go:220] Will add iptables rule for ExternalIP: 10.10.10.1
I0601 19:16:40.156788 16354 gateway_localnet.go:240] Adding iptables rules: [{nat OVN-KUBE-EXTERNALIP [-p TCP -d 10.10.10.1 --dport 8032 -j DNAT --to-destination 10.129.0.2:8032] 0}] for service: service1
I0601 19:16:40.156902 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OVN-KUBE-EXTERNALIP with args: "-p TCP -d 10.10.10.1 --dport 8032 -j DNAT --to-destination 10.129.0.2:8032" for protocol: 0
I0601 19:16:40.157038 16354 gateway_localnet.go:220] Will add iptables rule for ExternalIP: fd00:96:1::1
I0601 19:16:40.157079 16354 gateway_localnet.go:240] Adding iptables rules: [{nat OVN-KUBE-EXTERNALIP [-p TCP -d fd00:96:1::1 --dport 8032 -j DNAT --to-destination [fd00:10:96::10]:8032] 1}] for service: service1
I0601 19:16:40.157172 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OVN-KUBE-EXTERNALIP with args: "-p TCP -d fd00:96:1::1 --dport 8032 -j DNAT --to-destination [fd00:10:96::10]:8032" for protocol: 1
•
------------------------------
Node Operations on delete
deletes physical routing rules with ExternalIP outside any local network
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_localnet_linux_test.go:525
I0601 19:16:40.162373 16354 ovs.go:191] exec(10): /fake-bin/ip route del 1.1.1.1 via 10.244.0.1 dev ovn-k8s-mp0 table 6
I0601 19:16:40.162416 16354 ovs.go:194] exec(10): stdout: ""
I0601 19:16:40.162445 16354 ovs.go:195] exec(10): stderr: ""
I0601 19:16:40.162472 16354 gateway_localnet.go:296] Successfully deleted route for ExternalIP: 1.1.1.1
I0601 19:16:40.162493 16354 gateway_localnet.go:300] Deleting iptables rules: [] for service: service1
•
------------------------------
Node Operations on delete
does nothing when ExternalIP on shared network
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_localnet_linux_test.go:564
I0601 19:16:40.169545 16354 gateway_localnet.go:283] ExternalIP: 10.10.10.2 is reachable through one of the interfaces on this node, will skip cleanup
I0601 19:16:40.169602 16354 gateway_localnet.go:300] Deleting iptables rules: [] for service: service1
•
------------------------------
Node Operations on delete
deletes iptables rules with ExternalIP attached to network interface
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_localnet_linux_test.go:599
I0601 19:16:40.174022 16354 gateway_localnet.go:281] Will delete iptables rule for ExternalIP: 10.10.10.1
I0601 19:16:40.174064 16354 gateway_localnet.go:300] Deleting iptables rules: [{nat OVN-KUBE-EXTERNALIP [-p TCP -d 10.10.10.1 --dport 8032 -j DNAT --to-destination 10.129.0.2:8032] 0}] for service: service1
I0601 19:16:40.174127 16354 gateway_iptables.go:65] Deleting rule in table: nat, chain: OVN-KUBE-EXTERNALIP with args: "-p TCP -d 10.10.10.1 --dport 8032 -j DNAT --to-destination 10.129.0.2:8032" for protocol: 0
•
------------------------------
Node Operations on delete
deletes iptables rules for NodePort
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_localnet_linux_test.go:634
I0601 19:16:40.179991 16354 gateway_localnet.go:271] Will delete iptables rule for NodePort: 31111 and protocol: TCP
I0601 19:16:40.180050 16354 gateway_localnet.go:300] Deleting iptables rules: [{nat OVN-KUBE-NODEPORT [-p TCP -m addrtype --dst-type LOCAL --dport 31111 -j DNAT --to-destination 10.129.0.2:0] 0}] for service: service1
I0601 19:16:40.180142 16354 gateway_iptables.go:65] Deleting rule in table: nat, chain: OVN-KUBE-NODEPORT with args: "-p TCP -m addrtype --dst-type LOCAL --dport 31111 -j DNAT --to-destination 10.129.0.2:0" for protocol: 0
•
------------------------------
Node Operations on add and delete
manages iptables rules with ExternalIP attached to network interface
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_localnet_linux_test.go:671
I0601 19:16:40.184758 16354 gateway_localnet.go:220] Will add iptables rule for ExternalIP: 10.10.10.1
I0601 19:16:40.184800 16354 gateway_localnet.go:240] Adding iptables rules: [{nat OVN-KUBE-EXTERNALIP [-p TCP -d 10.10.10.1 --dport 8034 -j DNAT --to-destination 10.129.0.2:8034] 0}] for service: service1
I0601 19:16:40.184882 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OVN-KUBE-EXTERNALIP with args: "-p TCP -d 10.10.10.1 --dport 8034 -j DNAT --to-destination 10.129.0.2:8034" for protocol: 0
I0601 19:16:40.184989 16354 gateway_localnet.go:281] Will delete iptables rule for ExternalIP: 10.10.10.1
I0601 19:16:40.185021 16354 gateway_localnet.go:300] Deleting iptables rules: [{nat OVN-KUBE-EXTERNALIP [-p TCP -d 10.10.10.1 --dport 8034 -j DNAT --to-destination 10.129.0.2:8034] 0}] for service: service1
I0601 19:16:40.185091 16354 gateway_iptables.go:65] Deleting rule in table: nat, chain: OVN-KUBE-EXTERNALIP with args: "-p TCP -d 10.10.10.1 --dport 8034 -j DNAT --to-destination 10.129.0.2:8034" for protocol: 0
•
------------------------------
Node Operations on add and delete
manages iptables rules for NodePort
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_localnet_linux_test.go:719
I0601 19:16:40.190394 16354 gateway_localnet.go:207] Will add iptables rule for NodePort: 38034 and protocol: TCP
I0601 19:16:40.190450 16354 gateway_localnet.go:240] Adding iptables rules: [{nat OVN-KUBE-NODEPORT [-p TCP -m addrtype --dst-type LOCAL --dport 38034 -j DNAT --to-destination 10.129.0.2:0] 0}] for service: service1
I0601 19:16:40.190544 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OVN-KUBE-NODEPORT with args: "-p TCP -m addrtype --dst-type LOCAL --dport 38034 -j DNAT --to-destination 10.129.0.2:0" for protocol: 0
I0601 19:16:40.190668 16354 gateway_localnet.go:271] Will delete iptables rule for NodePort: 38034 and protocol: TCP
I0601 19:16:40.190704 16354 gateway_localnet.go:300] Deleting iptables rules: [{nat OVN-KUBE-NODEPORT [-p TCP -m addrtype --dst-type LOCAL --dport 38034 -j DNAT --to-destination 10.129.0.2:0] 0}] for service: service1
I0601 19:16:40.190779 16354 gateway_iptables.go:65] Deleting rule in table: nat, chain: OVN-KUBE-NODEPORT with args: "-p TCP -m addrtype --dst-type LOCAL --dport 38034 -j DNAT --to-destination 10.129.0.2:0" for protocol: 0
•
------------------------------
Gateway Init Operations for NIC-based operations
sets up a shared interface gateway
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_init_linux_test.go:555
I0601 19:16:40.206222 16354 config.go:1554] Default config: {MTU:1234 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.1.0.0/16 ClusterSubnets:[{CIDR:10.1.0.0/16 HostSubnetLength:24}]}
I0601 19:16:40.206336 16354 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:40.206406 16354 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:40.206447 16354 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:40.206480 16354 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:40.206577 16354 config.go:1559] Gateway config: {Mode:shared Interface:eth0 NextHop: VLANID:0 NodeportEnable:true DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:40.206659 16354 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000112300}
I0601 19:16:40.206723 16354 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000112300}
I0601 19:16:40.206782 16354 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:40.206828 16354 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:40.212073 16354 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.212123 16354 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.212232 16354 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.212226 16354 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.212363 16354 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.212406 16354 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.310153 16354 shared_informer.go:270] caches populated
I0601 19:16:40.310285 16354 shared_informer.go:270] caches populated
I0601 19:16:40.310371 16354 shared_informer.go:270] caches populated
I0601 19:16:40.310585 16354 kube.go:88] Setting annotations map[k8s.ovn.org/node-subnets:{"default":"10.1.1.0/24"}] on node node1
I0601 19:16:40.315429 16354 helper_linux.go:73] Found default gateway interface eth0 192.168.1.1
I0601 19:16:40.315505 16354 gateway_shared_intf.go:496] Creating new shared gateway
I0601 19:16:40.315580 16354 ovs.go:191] exec(11): /fake-bin/ovs-vsctl --timeout=15 -- port-to-br eth0
I0601 19:16:40.315627 16354 ovs.go:194] exec(11): stdout: ""
I0601 19:16:40.315677 16354 ovs.go:195] exec(11): stderr: ""
I0601 19:16:40.315721 16354 ovs.go:197] exec(11): err:
I0601 19:16:40.315800 16354 ovs.go:191] exec(12): /fake-bin/ovs-vsctl --timeout=15 -- br-exists eth0
I0601 19:16:40.315857 16354 ovs.go:194] exec(12): stdout: ""
I0601 19:16:40.315907 16354 ovs.go:195] exec(12): stderr: ""
I0601 19:16:40.315941 16354 ovs.go:197] exec(12): err:
I0601 19:16:40.316258 16354 ovs.go:191] exec(13): /fake-bin/ovs-vsctl --timeout=15 -- --may-exist add-br breth0 -- br-set-external-id breth0 bridge-id breth0 -- br-set-external-id breth0 bridge-uplink eth0 -- set bridge breth0 fail-mode=standalone other_config:hwaddr=72:1d:b5:b0:dd:bc -- --may-exist add-port breth0 eth0 -- set port eth0 other-config:transient=true
I0601 19:16:40.317620 16354 ovs.go:194] exec(13): stdout: ""
I0601 19:16:40.317670 16354 ovs.go:195] exec(13): stderr: ""
I0601 19:16:40.317709 16354 nicstobridge.go:220] Successfully created OVS bridge "breth0"
W0601 19:16:40.317872 16354 nicstobridge.go:170] Failed to parse file /etc/default/openvswitch-switch (open /etc/default/openvswitch-switch: no such file or directory)
I0601 19:16:40.318515 16354 nicstobridge.go:90] Successfully saved addr "192.168.1.10/24 breth0" to newLink "breth0"
I0601 19:16:40.318927 16354 nicstobridge.go:112] Successfully saved route "{Ifindex: 5 Dst: 192.168.1.0/24 Src: 192.168.1.10 Gw: <nil> Flags: [] Table: 254}"
I0601 19:16:40.319202 16354 nicstobridge.go:112] Successfully saved route "{Ifindex: 5 Dst: <nil> Src: <nil> Gw: 192.168.1.1 Flags: [] Table: 254}"
I0601 19:16:40.319547 16354 ovs.go:191] exec(14): /fake-bin/ovs-vsctl --timeout=15 --if-exists get interface breth0 mac_in_use
I0601 19:16:40.319590 16354 ovs.go:194] exec(14): stdout: "72:1d:b5:b0:dd:bc"
I0601 19:16:40.319627 16354 ovs.go:195] exec(14): stderr: ""
I0601 19:16:40.319716 16354 ovs.go:191] exec(15): /fake-bin/ovs-vsctl --timeout=15 set bridge breth0 other-config:hwaddr=72:1d:b5:b0:dd:bc
I0601 19:16:40.319755 16354 ovs.go:194] exec(15): stdout: ""
I0601 19:16:40.319785 16354 ovs.go:195] exec(15): stderr: ""
I0601 19:16:40.319853 16354 ovs.go:191] exec(16): /fake-bin/ovs-vsctl --timeout=15 --if-exists get Open_vSwitch . external_ids:ovn-bridge-mappings
I0601 19:16:40.319896 16354 ovs.go:194] exec(16): stdout: ""
I0601 19:16:40.319930 16354 ovs.go:195] exec(16): stderr: ""
I0601 19:16:40.320028 16354 ovs.go:191] exec(17): /fake-bin/ovs-vsctl --timeout=15 set Open_vSwitch . external_ids:ovn-bridge-mappings=physnet:breth0
I0601 19:16:40.320064 16354 ovs.go:194] exec(17): stdout: ""
I0601 19:16:40.320091 16354 ovs.go:195] exec(17): stderr: ""
I0601 19:16:40.320161 16354 ovs.go:191] exec(18): /fake-bin/ovs-vsctl --timeout=15 --if-exists get Open_vSwitch . external_ids:system-id
I0601 19:16:40.320217 16354 ovs.go:194] exec(18): stdout: "cb9ec8fa-b409-4ef3-9f42-d9283c47aac6"
I0601 19:16:40.320262 16354 ovs.go:195] exec(18): stderr: ""
I0601 19:16:40.320956 16354 gateway_shared_intf.go:563] Shared Gateway Creation Complete
I0601 19:16:40.320999 16354 gateway_shared_intf.go:542] Creating Shared Gateway Openflow Manager
I0601 19:16:40.321069 16354 ovs.go:191] exec(19): /fake-bin/ovs-vsctl --timeout=15 get Interface patch-breth0_node1-to-br-int ofport
I0601 19:16:40.321103 16354 ovs.go:194] exec(19): stdout: "5"
I0601 19:16:40.321138 16354 ovs.go:195] exec(19): stderr: ""
I0601 19:16:40.321225 16354 ovs.go:191] exec(20): /fake-bin/ovs-vsctl --timeout=15 get interface eth0 ofport
I0601 19:16:40.321274 16354 ovs.go:194] exec(20): stdout: "7"
I0601 19:16:40.321302 16354 ovs.go:195] exec(20): stderr: ""
I0601 19:16:40.321631 16354 gateway_shared_intf.go:551] Creating Shared Gateway Node Port Watcher
I0601 19:16:40.321697 16354 ovs.go:191] exec(21): /fake-bin/ovs-vsctl --timeout=15 --if-exists get interface patch-breth0_node1-to-br-int ofport
I0601 19:16:40.321739 16354 ovs.go:194] exec(21): stdout: "5"
I0601 19:16:40.321784 16354 ovs.go:195] exec(21): stderr: ""
I0601 19:16:40.321891 16354 ovs.go:191] exec(22): /fake-bin/ovs-vsctl --timeout=15 --if-exists get interface eth0 ofport
I0601 19:16:40.321934 16354 ovs.go:194] exec(22): stdout: "7"
I0601 19:16:40.321961 16354 ovs.go:195] exec(22): stderr: ""
I0601 19:16:40.322032 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: PREROUTING with args: "-j OVN-KUBE-NODEPORT" for protocol: 0
I0601 19:16:40.322098 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OUTPUT with args: "-j OVN-KUBE-NODEPORT" for protocol: 0
I0601 19:16:40.322140 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: PREROUTING with args: "-j OVN-KUBE-EXTERNALIP" for protocol: 0
I0601 19:16:40.322193 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OUTPUT with args: "-j OVN-KUBE-EXTERNALIP" for protocol: 0
I0601 19:16:40.322267 16354 gateway_iptables.go:65] Deleting rule in table: filter, chain: OUTPUT with args: "-j OVN-KUBE-NODEPORT" for protocol: 0
I0601 19:16:40.322344 16354 gateway_iptables.go:65] Deleting rule in table: filter, chain: FORWARD with args: "-j OVN-KUBE-NODEPORT" for protocol: 0
I0601 19:16:40.322386 16354 gateway_iptables.go:65] Deleting rule in table: filter, chain: OUTPUT with args: "-j OVN-KUBE-EXTERNALIP" for protocol: 0
I0601 19:16:40.322439 16354 gateway_iptables.go:65] Deleting rule in table: filter, chain: FORWARD with args: "-j OVN-KUBE-EXTERNALIP" for protocol: 0
I0601 19:16:40.322505 16354 healthcheck.go:153] Gateway OpenFlow sync requested
I0601 19:16:40.322550 16354 factory.go:362] Added *v1.Service event handler 1
I0601 19:16:40.322608 16354 factory.go:362] Added *v1.Endpoints event handler 2
I0601 19:16:40.322662 16354 kube.go:88] Setting annotations map[k8s.ovn.org/l3-gateway-config:{"default":{"mode":"shared","interface-id":"breth0_node1","mac-address":"72:1d:b5:b0:dd:bc","ip-addresses":["192.168.1.10/24"],"ip-address":"192.168.1.10/24","next-hops":["192.168.1.1"],"next-hop":"192.168.1.1","node-port-enable":"true","vlan-id":"0"}} k8s.ovn.org/node-chassis-id:cb9ec8fa-b409-4ef3-9f42-d9283c47aac6 k8s.ovn.org/node-subnets:{"default":"10.1.1.0/24"}] on node node1
I0601 19:16:40.324722 16354 gateway.go:168] Spawning Conntrack Rule Check Thread
I0601 19:16:40.325028 16354 handler.go:133] Sending *v1.Endpoints event handler 2 for removal
I0601 19:16:40.324993 16354 ovs.go:191] exec(23): /fake-bin/ovs-ofctl -O OpenFlow13 --bundle replace-flows breth0 -
I0601 19:16:40.325069 16354 watch.go:183] Stopping fake watcher.
I0601 19:16:40.325166 16354 ovs.go:194] exec(23): stdout: ""
I0601 19:16:40.325153 16354 watch.go:183] Stopping fake watcher.
I0601 19:16:40.325229 16354 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.325238 16354 handler.go:141] Removed *v1.Endpoints event handler 2
I0601 19:16:40.325153 16354 watch.go:183] Stopping fake watcher.
I0601 19:16:40.325255 16354 handler.go:133] Sending *v1.Service event handler 1 for removal
I0601 19:16:40.325715 16354 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.325424 16354 ovs.go:195] exec(23): stderr: ""
I0601 19:16:40.325544 16354 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
•
------------------------------
Gateway Init Operations I0601 19:16:40.326010 16354 handler.go:141] Removed *v1.Service event handler 1
for NIC-based operations
sets up a shared interface gateway with tagged VLAN
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/gateway_init_linux_test.go:559
I0601 19:16:40.338491 16354 config.go:1554] Default config: {MTU:1234 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.1.0.0/16 ClusterSubnets:[{CIDR:10.1.0.0/16 HostSubnetLength:24}]}
I0601 19:16:40.338595 16354 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:40.338671 16354 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:40.338723 16354 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:40.338757 16354 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:40.338845 16354 config.go:1559] Gateway config: {Mode:shared Interface:eth0 NextHop: VLANID:3000 NodeportEnable:true DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:40.338927 16354 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000112f00}
I0601 19:16:40.338985 16354 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000112f00}
I0601 19:16:40.339065 16354 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:40.339130 16354 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:40.343972 16354 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.344061 16354 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.344274 16354 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.344553 16354 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.344517 16354 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.344639 16354 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.441687 16354 shared_informer.go:270] caches populated
I0601 19:16:40.441816 16354 shared_informer.go:270] caches populated
I0601 19:16:40.441889 16354 shared_informer.go:270] caches populated
I0601 19:16:40.442058 16354 kube.go:88] Setting annotations map[k8s.ovn.org/node-subnets:{"default":"10.1.1.0/24"}] on node node1
I0601 19:16:40.444447 16354 helper_linux.go:73] Found default gateway interface eth0 192.168.1.1
I0601 19:16:40.444518 16354 gateway_shared_intf.go:496] Creating new shared gateway
I0601 19:16:40.444598 16354 ovs.go:191] exec(24): /fake-bin/ovs-vsctl --timeout=15 -- port-to-br eth0
I0601 19:16:40.444634 16354 ovs.go:194] exec(24): stdout: ""
I0601 19:16:40.444664 16354 ovs.go:195] exec(24): stderr: ""
I0601 19:16:40.444696 16354 ovs.go:197] exec(24): err:
I0601 19:16:40.444754 16354 ovs.go:191] exec(25): /fake-bin/ovs-vsctl --timeout=15 -- br-exists eth0
I0601 19:16:40.444788 16354 ovs.go:194] exec(25): stdout: ""
I0601 19:16:40.444821 16354 ovs.go:195] exec(25): stderr: ""
I0601 19:16:40.444848 16354 ovs.go:197] exec(25): err:
I0601 19:16:40.445096 16354 ovs.go:191] exec(26): /fake-bin/ovs-vsctl --timeout=15 -- --may-exist add-br breth0 -- br-set-external-id breth0 bridge-id breth0 -- br-set-external-id breth0 bridge-uplink eth0 -- set bridge breth0 fail-mode=standalone other_config:hwaddr=6e:68:0c:fd:cd:0d -- --may-exist add-port breth0 eth0 -- set port eth0 other-config:transient=true
I0601 19:16:40.446701 16354 ovs.go:194] exec(26): stdout: ""
I0601 19:16:40.446751 16354 ovs.go:195] exec(26): stderr: ""
I0601 19:16:40.446786 16354 nicstobridge.go:220] Successfully created OVS bridge "breth0"
W0601 19:16:40.446883 16354 nicstobridge.go:170] Failed to parse file /etc/default/openvswitch-switch (open /etc/default/openvswitch-switch: no such file or directory)
I0601 19:16:40.447475 16354 nicstobridge.go:90] Successfully saved addr "192.168.1.10/24 breth0" to newLink "breth0"
I0601 19:16:40.447856 16354 nicstobridge.go:112] Successfully saved route "{Ifindex: 5 Dst: 192.168.1.0/24 Src: 192.168.1.10 Gw: <nil> Flags: [] Table: 254}"
I0601 19:16:40.448097 16354 nicstobridge.go:112] Successfully saved route "{Ifindex: 5 Dst: <nil> Src: <nil> Gw: 192.168.1.1 Flags: [] Table: 254}"
I0601 19:16:40.448414 16354 ovs.go:191] exec(27): /fake-bin/ovs-vsctl --timeout=15 --if-exists get interface breth0 mac_in_use
I0601 19:16:40.448454 16354 ovs.go:194] exec(27): stdout: "6e:68:0c:fd:cd:0d"
I0601 19:16:40.448489 16354 ovs.go:195] exec(27): stderr: ""
I0601 19:16:40.448567 16354 ovs.go:191] exec(28): /fake-bin/ovs-vsctl --timeout=15 set bridge breth0 other-config:hwaddr=6e:68:0c:fd:cd:0d
I0601 19:16:40.448596 16354 ovs.go:194] exec(28): stdout: ""
I0601 19:16:40.448621 16354 ovs.go:195] exec(28): stderr: ""
I0601 19:16:40.448683 16354 ovs.go:191] exec(29): /fake-bin/ovs-vsctl --timeout=15 --if-exists get Open_vSwitch . external_ids:ovn-bridge-mappings
I0601 19:16:40.448712 16354 ovs.go:194] exec(29): stdout: ""
I0601 19:16:40.448736 16354 ovs.go:195] exec(29): stderr: ""
I0601 19:16:40.448801 16354 ovs.go:191] exec(30): /fake-bin/ovs-vsctl --timeout=15 set Open_vSwitch . external_ids:ovn-bridge-mappings=physnet:breth0
I0601 19:16:40.448837 16354 ovs.go:194] exec(30): stdout: ""
I0601 19:16:40.448861 16354 ovs.go:195] exec(30): stderr: ""
I0601 19:16:40.448919 16354 ovs.go:191] exec(31): /fake-bin/ovs-vsctl --timeout=15 --if-exists get Open_vSwitch . external_ids:system-id
I0601 19:16:40.448953 16354 ovs.go:194] exec(31): stdout: "cb9ec8fa-b409-4ef3-9f42-d9283c47aac6"
I0601 19:16:40.448993 16354 ovs.go:195] exec(31): stderr: ""
I0601 19:16:40.449470 16354 gateway_shared_intf.go:563] Shared Gateway Creation Complete
I0601 19:16:40.449514 16354 gateway_shared_intf.go:542] Creating Shared Gateway Openflow Manager
I0601 19:16:40.449589 16354 ovs.go:191] exec(32): /fake-bin/ovs-vsctl --timeout=15 get Interface patch-breth0_node1-to-br-int ofport
I0601 19:16:40.449620 16354 ovs.go:194] exec(32): stdout: "5"
I0601 19:16:40.449646 16354 ovs.go:195] exec(32): stderr: ""
I0601 19:16:40.449704 16354 ovs.go:191] exec(33): /fake-bin/ovs-vsctl --timeout=15 get interface eth0 ofport
I0601 19:16:40.449732 16354 ovs.go:194] exec(33): stdout: "7"
I0601 19:16:40.449762 16354 ovs.go:195] exec(33): stderr: ""
I0601 19:16:40.450013 16354 gateway_shared_intf.go:551] Creating Shared Gateway Node Port Watcher
I0601 19:16:40.450077 16354 ovs.go:191] exec(34): /fake-bin/ovs-vsctl --timeout=15 --if-exists get interface patch-breth0_node1-to-br-int ofport
I0601 19:16:40.450115 16354 ovs.go:194] exec(34): stdout: "5"
I0601 19:16:40.450141 16354 ovs.go:195] exec(34): stderr: ""
I0601 19:16:40.450197 16354 ovs.go:191] exec(35): /fake-bin/ovs-vsctl --timeout=15 --if-exists get interface eth0 ofport
I0601 19:16:40.450224 16354 ovs.go:194] exec(35): stdout: "7"
I0601 19:16:40.450248 16354 ovs.go:195] exec(35): stderr: ""
I0601 19:16:40.450301 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: PREROUTING with args: "-j OVN-KUBE-NODEPORT" for protocol: 0
I0601 19:16:40.450356 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OUTPUT with args: "-j OVN-KUBE-NODEPORT" for protocol: 0
I0601 19:16:40.450408 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: PREROUTING with args: "-j OVN-KUBE-EXTERNALIP" for protocol: 0
I0601 19:16:40.450445 16354 gateway_iptables.go:45] Adding rule in table: nat, chain: OUTPUT with args: "-j OVN-KUBE-EXTERNALIP" for protocol: 0
I0601 19:16:40.450487 16354 gateway_iptables.go:65] Deleting rule in table: filter, chain: OUTPUT with args: "-j OVN-KUBE-NODEPORT" for protocol: 0
I0601 19:16:40.450531 16354 gateway_iptables.go:65] Deleting rule in table: filter, chain: FORWARD with args: "-j OVN-KUBE-NODEPORT" for protocol: 0
I0601 19:16:40.450573 16354 gateway_iptables.go:65] Deleting rule in table: filter, chain: OUTPUT with args: "-j OVN-KUBE-EXTERNALIP" for protocol: 0
I0601 19:16:40.450612 16354 gateway_iptables.go:65] Deleting rule in table: filter, chain: FORWARD with args: "-j OVN-KUBE-EXTERNALIP" for protocol: 0
I0601 19:16:40.450661 16354 healthcheck.go:153] Gateway OpenFlow sync requested
I0601 19:16:40.450695 16354 factory.go:362] Added *v1.Service event handler 1
I0601 19:16:40.450732 16354 factory.go:362] Added *v1.Endpoints event handler 2
I0601 19:16:40.450769 16354 kube.go:88] Setting annotations map[k8s.ovn.org/l3-gateway-config:{"default":{"mode":"shared","interface-id":"breth0_node1","mac-address":"6e:68:0c:fd:cd:0d","ip-addresses":["192.168.1.10/24"],"ip-address":"192.168.1.10/24","next-hops":["192.168.1.1"],"next-hop":"192.168.1.1","node-port-enable":"true","vlan-id":"3000"}} k8s.ovn.org/node-chassis-id:cb9ec8fa-b409-4ef3-9f42-d9283c47aac6 k8s.ovn.org/node-subnets:{"default":"10.1.1.0/24"}] on node node1
I0601 19:16:40.452760 16354 gateway.go:168] Spawning Conntrack Rule Check Thread
I0601 19:16:40.452988 16354 ovs.go:191] exec(36): /fake-bin/ovs-ofctl -O OpenFlow13 --bundle replace-flows breth0 -
I0601 19:16:40.453114 16354 ovs.go:194] exec(36): stdout: ""
I0601 19:16:40.453070 16354 handler.go:133] Sending *v1.Endpoints event handler 2 for removal
I0601 19:16:40.453401 16354 watch.go:183] Stopping fake watcher.
I0601 19:16:40.453445 16354 watch.go:183] Stopping fake watcher.
I0601 19:16:40.453201 16354 ovs.go:195] exec(36): stderr: ""
I0601 19:16:40.453188 16354 watch.go:183] Stopping fake watcher.
I0601 19:16:40.453710 16354 handler.go:141] Removed *v1.Endpoints event handler 2
I0601 19:16:40.453654 16354 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.454363 16354 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.453641 16354 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:40.453669 16354 handler.go:133] Sending *v1.Service event handler 1 for removal
I0601 19:16:40.454752 16354 handler.go:141] Removed *v1.Service event handler 1
•
------------------------------
Management Port Operations
sets up the management port for IPv4 clusters
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/management-port_linux_test.go:290
I0601 19:16:40.466363 16354 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.1.0.0/16 ClusterSubnets:[{CIDR:10.1.0.0/16 HostSubnetLength:24}]}
I0601 19:16:40.466474 16354 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:40.466552 16354 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:40.466619 16354 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:40.466674 16354 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR:172.16.1.0/24 RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:40.466792 16354 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:40.466868 16354 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0000d5bc0}
I0601 19:16:40.466917 16354 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0000d5bc0}
I0601 19:16:40.466976 16354 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:40.467018 16354 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:40.467431 16354 ovs.go:191] exec(37): /fake-bin/ovs-vsctl --timeout=15 -- --if-exists del-port br-int k8s-node1 -- --may-exist add-port br-int ovn-k8s-mp0 -- set interface ovn-k8s-mp0 type=internal mtu_request=1400 external-ids:iface-id=k8s-node1
I0601 19:16:40.467505 16354 ovs.go:194] exec(37): stdout: ""
I0601 19:16:40.467555 16354 ovs.go:195] exec(37): stderr: ""
I0601 19:16:40.467648 16354 ovs.go:191] exec(38): /fake-bin/ovs-vsctl --timeout=15 --if-exists get interface ovn-k8s-mp0 mac_in_use
I0601 19:16:40.467698 16354 ovs.go:194] exec(38): stdout: "00:00:00:55:66:77"
I0601 19:16:40.467761 16354 ovs.go:195] exec(38): stderr: ""
I0601 19:16:40.467876 16354 ovs.go:191] exec(39): /fake-bin/ovs-vsctl --timeout=15 set interface ovn-k8s-mp0 mac=00\:00\:00\:55\:66\:77
I0601 19:16:40.467922 16354 ovs.go:194] exec(39): stdout: ""
I0601 19:16:40.467973 16354 ovs.go:195] exec(39): stderr: ""
I0601 19:16:40.469844 16354 kube.go:88] Setting annotations map[k8s.ovn.org/node-mgmt-port-mac-address:00:00:00:55:66:77] on node node1
I0601 19:16:40.471025 16354 ovs.go:191] exec(40): /fake-bin/ovs-vsctl --timeout=15 --if-exists get interface ovn-k8s-mp0 ofport
I0601 19:16:40.471090 16354 ovs.go:194] exec(40): stdout: "1"
I0601 19:16:40.471123 16354 ovs.go:195] exec(40): stderr: ""
I0601 19:16:40.471188 16354 ovs.go:191] exec(41): /fake-bin/ovs-ofctl --no-stats --no-names dump-flows br-int table=65,out_port=1
I0601 19:16:40.471218 16354 ovs.go:194] exec(41): stdout: " table=65, priority=100,reg15=0x2,metadata=0x2 actions=output:1"
I0601 19:16:40.471281 16354 ovs.go:195] exec(41): stderr: ""
I0601 19:16:40.471319 16354 management-port.go:86] Management port is ready
•
------------------------------
Management Port Operations
sets up the management port for IPv6 clusters
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/management-port_linux_test.go:316
I0601 19:16:40.480223 16354 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:fda6::/48 ClusterSubnets:[{CIDR:fda6::/48 HostSubnetLength:64}]}
I0601 19:16:40.480343 16354 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:40.480396 16354 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:40.480443 16354 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:40.480476 16354 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR:fc95::/64 RawServiceCIDRs:fc95::/64 ServiceCIDRs:[fc95::/64] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:40.480558 16354 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:40.480622 16354 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc00044bc20}
I0601 19:16:40.480669 16354 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc00044bc20}
I0601 19:16:40.480714 16354 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:40.480748 16354 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:40.481031 16354 ovs.go:191] exec(42): /fake-bin/ovs-vsctl --timeout=15 -- --if-exists del-port br-int k8s-node1 -- --may-exist add-port br-int ovn-k8s-mp0 -- set interface ovn-k8s-mp0 type=internal mtu_request=1400 external-ids:iface-id=k8s-node1
I0601 19:16:40.481088 16354 ovs.go:194] exec(42): stdout: ""
I0601 19:16:40.481116 16354 ovs.go:195] exec(42): stderr: ""
I0601 19:16:40.481174 16354 ovs.go:191] exec(43): /fake-bin/ovs-vsctl --timeout=15 --if-exists get interface ovn-k8s-mp0 mac_in_use
I0601 19:16:40.481208 16354 ovs.go:194] exec(43): stdout: "00:00:00:55:66:77"
I0601 19:16:40.481247 16354 ovs.go:195] exec(43): stderr: ""
I0601 19:16:40.481344 16354 ovs.go:191] exec(44): /fake-bin/ovs-vsctl --timeout=15 set interface ovn-k8s-mp0 mac=00\:00\:00\:55\:66\:77
I0601 19:16:40.481393 16354 ovs.go:194] exec(44): stdout: ""
I0601 19:16:40.481434 16354 ovs.go:195] exec(44): stderr: ""
I0601 19:16:40.483164 16354 kube.go:88] Setting annotations map[k8s.ovn.org/node-mgmt-port-mac-address:00:00:00:55:66:77] on node node1
I0601 19:16:40.485190 16354 ovs.go:191] exec(45): /fake-bin/ovs-vsctl --timeout=15 --if-exists get interface ovn-k8s-mp0 ofport
I0601 19:16:40.485341 16354 ovs.go:194] exec(45): stdout: "1"
I0601 19:16:40.485413 16354 ovs.go:195] exec(45): stderr: ""
I0601 19:16:40.485509 16354 ovs.go:191] exec(46): /fake-bin/ovs-ofctl --no-stats --no-names dump-flows br-int table=65,out_port=1
I0601 19:16:40.485561 16354 ovs.go:194] exec(46): stdout: " table=65, priority=100,reg15=0x2,metadata=0x2 actions=output:1"
I0601 19:16:40.485615 16354 ovs.go:195] exec(46): stderr: ""
I0601 19:16:40.485651 16354 management-port.go:86] Management port is ready
•
------------------------------
Management Port Operations
sets up the management port for dual-stack clusters
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/management-port_linux_test.go:342
I0601 19:16:40.495750 16354 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.1.0.0/16,fda6::/48 ClusterSubnets:[{CIDR:10.1.0.0/16 HostSubnetLength:24} {CIDR:fda6::/48 HostSubnetLength:64}]}
I0601 19:16:40.495866 16354 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:40.495946 16354 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:40.496015 16354 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:40.496075 16354 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR:172.16.1.0/24,fc95::/64 RawServiceCIDRs:172.16.1.0/24,fc95::/64 ServiceCIDRs:[172.16.1.0/24 fc95::/64] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:40.496168 16354 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:40.496235 16354 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0004a22a0}
I0601 19:16:40.496291 16354 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0004a22a0}
I0601 19:16:40.496376 16354 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:40.496422 16354 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:40.496705 16354 ovs.go:191] exec(47): /fake-bin/ovs-vsctl --timeout=15 -- --if-exists del-port br-int k8s-node1 -- --may-exist add-port br-int ovn-k8s-mp0 -- set interface ovn-k8s-mp0 type=internal mtu_request=1400 external-ids:iface-id=k8s-node1
I0601 19:16:40.496757 16354 ovs.go:194] exec(47): stdout: ""
I0601 19:16:40.496790 16354 ovs.go:195] exec(47): stderr: ""
I0601 19:16:40.496867 16354 ovs.go:191] exec(48): /fake-bin/ovs-vsctl --timeout=15 --if-exists get interface ovn-k8s-mp0 mac_in_use
I0601 19:16:40.496903 16354 ovs.go:194] exec(48): stdout: "00:00:00:55:66:77"
I0601 19:16:40.496950 16354 ovs.go:195] exec(48): stderr: ""
I0601 19:16:40.497035 16354 ovs.go:191] exec(49): /fake-bin/ovs-vsctl --timeout=15 set interface ovn-k8s-mp0 mac=00\:00\:00\:55\:66\:77
I0601 19:16:40.497068 16354 ovs.go:194] exec(49): stdout: ""
I0601 19:16:40.497102 16354 ovs.go:195] exec(49): stderr: ""
I0601 19:16:40.499661 16354 kube.go:88] Setting annotations map[k8s.ovn.org/node-mgmt-port-mac-address:00:00:00:55:66:77] on node node1
I0601 19:16:40.500781 16354 ovs.go:191] exec(50): /fake-bin/ovs-vsctl --timeout=15 --if-exists get interface ovn-k8s-mp0 ofport
I0601 19:16:40.500849 16354 ovs.go:194] exec(50): stdout: "1"
I0601 19:16:40.500897 16354 ovs.go:195] exec(50): stderr: ""
I0601 19:16:40.500964 16354 ovs.go:191] exec(51): /fake-bin/ovs-ofctl --no-stats --no-names dump-flows br-int table=65,out_port=1
I0601 19:16:40.500998 16354 ovs.go:194] exec(51): stdout: " table=65, priority=100,reg15=0x2,metadata=0x2 actions=output:1"
I0601 19:16:40.501063 16354 ovs.go:195] exec(51): stderr: ""
I0601 19:16:40.501095 16354 management-port.go:86] Management port is ready
•
------------------------------
Node Operations
sets correct OVN external IDs
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/node_test.go:30
I0601 19:16:40.510535 16354 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:40.510643 16354 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:40.510695 16354 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:40.510736 16354 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:40.510768 16354 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:40.510860 16354 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:40.510936 16354 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0004c6300}
I0601 19:16:40.511024 16354 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0004c6300}
I0601 19:16:40.511097 16354 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:40.511167 16354 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:40.511367 16354 ovs.go:191] exec(52): /fake-bin/ovs-vsctl --timeout=15 set Open_vSwitch . external_ids:ovn-encap-type=geneve external_ids:ovn-encap-ip=1.2.5.6 external_ids:ovn-remote-probe-interval=100000 external_ids:ovn-openflow-probe-interval=180 external_ids:hostname="cannot.be.resolv.ed" external_ids:ovn-monitor-all=true
I0601 19:16:40.511407 16354 ovs.go:194] exec(52): stdout: ""
I0601 19:16:40.511432 16354 ovs.go:195] exec(52): stderr: ""
•
------------------------------
Node Operations
sets non-default OVN encap port
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/node_test.go:80
I0601 19:16:40.521141 16354 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:40.521239 16354 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:40.521290 16354 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:40.521343 16354 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:40.521376 16354 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:40.521462 16354 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:40.521549 16354 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0004c6120}
I0601 19:16:40.521616 16354 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0004c6120}
I0601 19:16:40.521696 16354 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:40.521739 16354 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:40.521871 16354 ovs.go:191] exec(53): /fake-bin/ovs-vsctl --timeout=15 set Open_vSwitch . external_ids:ovn-encap-type=geneve external_ids:ovn-encap-ip=1.2.5.6 external_ids:ovn-remote-probe-interval=100000 external_ids:ovn-openflow-probe-interval=180 external_ids:hostname="cannot.be.resolv.ed" external_ids:ovn-monitor-all=true
I0601 19:16:40.521915 16354 ovs.go:194] exec(53): stdout: ""
I0601 19:16:40.521948 16354 ovs.go:195] exec(53): stderr: ""
I0601 19:16:40.522005 16354 ovs.go:191] exec(54): /fake-bin/ovs-vsctl --timeout=15 --if-exists get Open_vSwitch . external_ids:system-id
I0601 19:16:40.522056 16354 ovs.go:194] exec(54): stdout: "1a3dfc82-2749-4931-9190-c30e7c0ecea3"
I0601 19:16:40.522098 16354 ovs.go:195] exec(54): stderr: ""
I0601 19:16:40.522178 16354 ovs.go:191] exec(55): /fake-bin/ovn-sbctl --timeout=15 --data=bare --no-heading --columns=_uuid find Encap chassis_name=1a3dfc82-2749-4931-9190-c30e7c0ecea3
I0601 19:16:40.522226 16354 ovs.go:194] exec(55): stdout: "e4437094-0094-4223-9f14-995d98d5fff8"
I0601 19:16:40.522263 16354 ovs.go:195] exec(55): stderr: ""
I0601 19:16:40.522344 16354 ovs.go:191] exec(56): /fake-bin/ovn-sbctl --timeout=15 set encap e4437094-0094-4223-9f14-995d98d5fff8 options:dst_port=666
I0601 19:16:40.522381 16354 ovs.go:194] exec(56): stdout: ""
I0601 19:16:40.522420 16354 ovs.go:195] exec(56): stderr: ""
•
------------------------------
Node Smart NIC tests getVfRepName
gets VF representor based on smartnic.connection-details Pod annotation
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/node_smartnic_test.go:91
•
------------------------------
Node Smart NIC tests getVfRepName
Fails if smartnic.connection-details annotation is missing from Pod
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/node_smartnic_test.go:101
•
------------------------------
Node Smart NIC tests addRepPort
Fails if smartnic.connection-details Pod annotation is not present
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/node_smartnic_test.go:130
I0601 19:16:40.524169 16354 node_smartnic.go:125] Adding VF representor pf0vf9
•
------------------------------
Node Smart NIC tests addRepPort
Fails if configure OVS fails
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/node_smartnic_test.go:137
I0601 19:16:40.524970 16354 node_smartnic.go:125] Adding VF representor pf0vf9
I0601 19:16:40.525075 16354 helper_linux.go:256] ConfigureOVS: namespace: foo-ns, podName: a-pod
I0601 19:16:40.525262 16354 node_smartnic.go:180] Delete VF representor pf0vf9 port
I0601 19:16:40.526048 16354 ovs.go:191] exec(57): /fake-bin/ovs-vsctl --timeout=15 --if-exists del-port br-int pf0vf9
I0601 19:16:40.526096 16354 ovs.go:194] exec(57): stdout: ""
I0601 19:16:40.526141 16354 ovs.go:195] exec(57): stderr: ""
I0601 19:16:40.526179 16354 node_smartnic.go:197] Port pf0vf9 deleted from bridge br-int
•
------------------------------
Node Smart NIC tests addRepPort After successfully calling ConfigureOVS Fails if link configuration fails on
LinkByName()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/node_smartnic_test.go:201
I0601 19:16:40.526895 16354 node_smartnic.go:125] Adding VF representor pf0vf9
I0601 19:16:40.526965 16354 helper_linux.go:256] ConfigureOVS: namespace: foo-ns, podName: a-pod
I0601 19:16:40.527194 16354 ovs.go:112] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=9,dl_src=
I0601 19:16:40.527238 16354 ovs.go:121] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=9,dl_src=: stdout: "non-empty-output"
I0601 19:16:40.527346 16354 ovs.go:112] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=0,in_port=1
I0601 19:16:40.527413 16354 ovs.go:121] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=0,in_port=1: stdout: "non-empty-output"
I0601 19:16:40.527470 16354 node_smartnic.go:137] Port pf0vf9 added to bridge br-int
I0601 19:16:40.527802 16354 node_smartnic.go:180] Delete VF representor pf0vf9 port
W0601 19:16:40.528205 16354 node_smartnic.go:184] Failed to get link device for representor port pf0vf9. failed to get link
I0601 19:16:40.528282 16354 ovs.go:191] exec(58): /fake-bin/ovs-vsctl --timeout=15 --if-exists del-port br-int pf0vf9
I0601 19:16:40.528327 16354 ovs.go:194] exec(58): stdout: ""
I0601 19:16:40.528359 16354 ovs.go:195] exec(58): stderr: ""
I0601 19:16:40.528394 16354 node_smartnic.go:197] Port pf0vf9 deleted from bridge br-int
•
------------------------------
Node Smart NIC tests addRepPort After successfully calling ConfigureOVS Fails if link configuration fails on
LinkSetMTU()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/node_smartnic_test.go:213
I0601 19:16:40.529479 16354 node_smartnic.go:125] Adding VF representor pf0vf9
I0601 19:16:40.529553 16354 helper_linux.go:256] ConfigureOVS: namespace: foo-ns, podName: a-pod
I0601 19:16:40.529798 16354 ovs.go:112] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=9,dl_src=
I0601 19:16:40.529838 16354 ovs.go:121] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=9,dl_src=: stdout: "non-empty-output"
I0601 19:16:40.529900 16354 ovs.go:112] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=0,in_port=1
I0601 19:16:40.529943 16354 ovs.go:121] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=0,in_port=1: stdout: "non-empty-output"
I0601 19:16:40.530002 16354 node_smartnic.go:137] Port pf0vf9 added to bridge br-int
I0601 19:16:40.530697 16354 node_smartnic.go:180] Delete VF representor pf0vf9 port
I0601 19:16:40.531372 16354 ovs.go:191] exec(59): /fake-bin/ovs-vsctl --timeout=15 --if-exists del-port br-int pf0vf9
I0601 19:16:40.531416 16354 ovs.go:194] exec(59): stdout: ""
I0601 19:16:40.531460 16354 ovs.go:195] exec(59): stderr: ""
I0601 19:16:40.531499 16354 node_smartnic.go:197] Port pf0vf9 deleted from bridge br-int
•
------------------------------
Node Smart NIC tests addRepPort After successfully calling ConfigureOVS Fails if link configuration fails on
LinkSetUp()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/node_smartnic_test.go:227
I0601 19:16:40.532782 16354 node_smartnic.go:125] Adding VF representor pf0vf9
I0601 19:16:40.532851 16354 helper_linux.go:256] ConfigureOVS: namespace: foo-ns, podName: a-pod
I0601 19:16:40.533052 16354 ovs.go:112] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=9,dl_src=
I0601 19:16:40.533086 16354 ovs.go:121] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=9,dl_src=: stdout: "non-empty-output"
I0601 19:16:40.533149 16354 ovs.go:112] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=0,in_port=1
I0601 19:16:40.533187 16354 ovs.go:121] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=0,in_port=1: stdout: "non-empty-output"
I0601 19:16:40.533226 16354 node_smartnic.go:137] Port pf0vf9 added to bridge br-int
I0601 19:16:40.534162 16354 node_smartnic.go:180] Delete VF representor pf0vf9 port
I0601 19:16:40.534871 16354 ovs.go:191] exec(60): /fake-bin/ovs-vsctl --timeout=15 --if-exists del-port br-int pf0vf9
I0601 19:16:40.534915 16354 ovs.go:194] exec(60): stdout: ""
I0601 19:16:40.534940 16354 ovs.go:195] exec(60): stderr: ""
I0601 19:16:40.534963 16354 node_smartnic.go:197] Port pf0vf9 deleted from bridge br-int
•
------------------------------
Node Smart NIC tests addRepPort After successfully calling ConfigureOVS
Sets smartnic-connection-status pod annotation on success
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/node_smartnic_test.go:243
I0601 19:16:40.536109 16354 node_smartnic.go:125] Adding VF representor pf0vf9
I0601 19:16:40.536184 16354 helper_linux.go:256] ConfigureOVS: namespace: foo-ns, podName: a-pod
I0601 19:16:40.536411 16354 ovs.go:112] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=9,dl_src=
I0601 19:16:40.536450 16354 ovs.go:121] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=9,dl_src=: stdout: "non-empty-output"
I0601 19:16:40.536511 16354 ovs.go:112] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=0,in_port=1
I0601 19:16:40.536559 16354 ovs.go:121] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=0,in_port=1: stdout: "non-empty-output"
I0601 19:16:40.536594 16354 node_smartnic.go:137] Port pf0vf9 added to bridge br-int
•
------------------------------
Node Smart NIC tests addRepPort After successfully calling ConfigureOVS
cleans up representor port if set pod annotation fails
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/node_smartnic_test.go:255
I0601 19:16:40.539359 16354 node_smartnic.go:125] Adding VF representor pf0vf9
I0601 19:16:40.539430 16354 helper_linux.go:256] ConfigureOVS: namespace: foo-ns, podName: a-pod
I0601 19:16:40.539666 16354 ovs.go:112] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=9,dl_src=
I0601 19:16:40.539702 16354 ovs.go:121] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=9,dl_src=: stdout: "non-empty-output"
I0601 19:16:40.539768 16354 ovs.go:112] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=0,in_port=1
I0601 19:16:40.539804 16354 ovs.go:121] exec: /fake-bin/ovs-ofctl --timeout=10 --no-stats --strict dump-flows br-int table=0,in_port=1: stdout: "non-empty-output"
I0601 19:16:40.539842 16354 node_smartnic.go:137] Port pf0vf9 added to bridge br-int
I0601 19:16:40.541529 16354 node_smartnic.go:180] Delete VF representor pf0vf9 port
I0601 19:16:40.542190 16354 ovs.go:191] exec(61): /fake-bin/ovs-vsctl --timeout=15 --if-exists del-port br-int pf0vf9
I0601 19:16:40.542227 16354 ovs.go:194] exec(61): stdout: ""
I0601 19:16:40.542253 16354 ovs.go:195] exec(61): stderr: ""
I0601 19:16:40.542281 16354 node_smartnic.go:197] Port pf0vf9 deleted from bridge br-int
•
------------------------------
Node Smart NIC tests delRepPort
Sets link down for VF representor and removes VF representor from OVS
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/node_smartnic_test.go:283
I0601 19:16:40.542973 16354 node_smartnic.go:180] Delete VF representor pf0vf9 port
I0601 19:16:40.543648 16354 ovs.go:191] exec(62): /fake-bin/ovs-vsctl --timeout=15 --if-exists del-port br-int pf0vf9
I0601 19:16:40.543685 16354 ovs.go:194] exec(62): stdout: ""
I0601 19:16:40.543712 16354 ovs.go:195] exec(62): stderr: ""
I0601 19:16:40.543743 16354 node_smartnic.go:197] Port pf0vf9 deleted from bridge br-int
•
------------------------------
Node Smart NIC tests delRepPort
Does not fail if LinkByName failed
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/node_smartnic_test.go:294
I0601 19:16:40.544194 16354 node_smartnic.go:180] Delete VF representor pf0vf9 port
W0601 19:16:40.544574 16354 node_smartnic.go:184] Failed to get link device for representor port pf0vf9. failed to get link
I0601 19:16:40.544643 16354 ovs.go:191] exec(63): /fake-bin/ovs-vsctl --timeout=15 --if-exists del-port br-int pf0vf9
I0601 19:16:40.544679 16354 ovs.go:194] exec(63): stdout: ""
I0601 19:16:40.544701 16354 ovs.go:195] exec(63): stderr: ""
I0601 19:16:40.544737 16354 node_smartnic.go:197] Port pf0vf9 deleted from bridge br-int
•
------------------------------
Node Smart NIC tests delRepPort
Does not fail if removal of VF representor from OVS fails once
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/node_smartnic_test.go:304
I0601 19:16:40.545383 16354 node_smartnic.go:180] Delete VF representor pf0vf9 port
I0601 19:16:40.546044 16354 ovs.go:191] exec(64): /fake-bin/ovs-vsctl --timeout=15 --if-exists del-port br-int pf0vf9
I0601 19:16:40.546081 16354 ovs.go:194] exec(64): stdout: ""
I0601 19:16:40.546107 16354 ovs.go:195] exec(64): stderr: ""
I0601 19:16:40.546131 16354 ovs.go:197] exec(64): err: ovs command failed
I0601 19:16:41.047337 16354 ovs.go:191] exec(65): /fake-bin/ovs-vsctl --timeout=15 --if-exists del-port br-int pf0vf9
I0601 19:16:41.047451 16354 ovs.go:194] exec(65): stdout: ""
I0601 19:16:41.047518 16354 ovs.go:195] exec(65): stderr: ""
I0601 19:16:41.047581 16354 node_smartnic.go:197] Port pf0vf9 deleted from bridge br-int
•
JUnit path was configured: ./_artifacts/junit-pkg_node.xml
JUnit report was created: /go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node/_artifacts/junit-pkg_node.xml
Ran 45 of 45 Specs in 1.239 seconds
SUCCESS! -- 45 Passed | 0 Failed | 0 Pending | 0 Skipped
--- PASS: TestNodeSuite (1.30s)
PASS
ok github.com/ovn-org/ovn-kubernetes/go-controller/pkg/node 1.400s
go test -mod=vendor -test.v -race github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn -ginkgo.v -ginkgo.reportFile ./_artifacts/junit-pkg_ovn.xml
W0601 19:16:48.446181 17263 ovs.go:101] Unable to detect OS MAX_ARGS, defaulting to: 262144
=== RUN TestNewEgressDNS
=== RUN TestNewEgressDNS/0:fails_to_read_the_/etc/resolv.conf_file
egressfirewall_dns_test.go:66: PASS: ClientConfigFromFile(mock.AnythingOfTypeArgument)
=== RUN TestNewEgressDNS/1:positive_tests_case
egressfirewall_dns_test.go:66: PASS: ClientConfigFromFile(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:66: PASS: ClientConfigFromFile(mock.AnythingOfTypeArgument)
--- PASS: TestNewEgressDNS (0.00s)
--- PASS: TestNewEgressDNS/0:fails_to_read_the_/etc/resolv.conf_file (0.00s)
--- PASS: TestNewEgressDNS/1:positive_tests_case (0.00s)
=== RUN TestAdd
=== RUN TestAdd/0:NewAddressSet_returns_error
egressfirewall_dns_test.go:238: &{{0 0} 0xc00039a400 map[] 0xc000284a00 0xc000049020 0xc000049080 0xc000048fc0} <nil>
egressfirewall_dns_test.go:278: <nil> cannot create addressSet for www.test.com: mock error
egressfirewall_dns_test.go:279: PASS: ClientConfigFromFile(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:280: PASS: NewAddressSet(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
=== RUN TestAdd/1:EgressFirewall_Add(dnsName)_succeeds_IPv4_only
egressfirewall_dns_test.go:238: &{{0 0} 0xc00039ac00 map[] 0xc000284a00 0xc000049440 0xc0000494a0 0xc0000493e0} <nil>
egressfirewall_dns_test.go:278: &{{[0xc0003acdc0] [{0xc000284a50 SetIPs [[2.2.2.2]] [] [AddressSet.go:95 egressfirewall_dns.go:121 egressfirewall_dns.go:135 asm_amd64.s:1371] 0 0 false <nil> 0 <nil> <nil>}] <nil> map[] {0 0}}} <nil>
egressfirewall_dns_test.go:279: PASS: ClientConfigFromFile(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: ClientConfigFromFile(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Fqdn(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: SetQuestion(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Exchange(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:280: PASS: NewAddressSet(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:280: PASS: NewAddressSet(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:281: PASS: SetIPs(mock.AnythingOfTypeArgument)
=== RUN TestAdd/2:EgressFirewall_Add(dnsName)_succeeds_dual_stack
egressfirewall_dns_test.go:238: &{{0 0} 0xc0000e2840 map[] 0xc000284a00 0xc000190a80 0xc000190ba0 0xc000190960} <nil>
egressfirewall_dns_test.go:278: &{{[0xc0003acdc0 0xc0000d4b40] [{0xc000284a50 SetIPs [[2.2.2.2]] [] [AddressSet.go:95 egressfirewall_dns.go:121 egressfirewall_dns.go:135 asm_amd64.s:1371] 0 0 false <nil> 0 <nil> <nil>} {0xc000284a50 SetIPs [[2.2.2.2 2001:db8:85a3::8a2e:370:7334]] [] [AddressSet.go:95 egressfirewall_dns.go:121 egressfirewall_dns.go:135 asm_amd64.s:1371] 0 0 false <nil> 0 <nil> <nil>}] <nil> map[] {0 0}}} <nil>
egressfirewall_dns_test.go:279: PASS: ClientConfigFromFile(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: ClientConfigFromFile(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Fqdn(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: SetQuestion(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Exchange(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: ClientConfigFromFile(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Fqdn(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Fqdn(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: SetQuestion(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: SetQuestion(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Exchange(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Exchange(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:280: PASS: NewAddressSet(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:280: PASS: NewAddressSet(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:280: PASS: NewAddressSet(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:281: PASS: SetIPs(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:281: PASS: SetIPs(mock.AnythingOfTypeArgument)
=== RUN TestAdd/3:EgressFirewall_DNS_Run_Runs_update_after_the_ttl_returned_from_the_DNS_server_expires
egressfirewall_dns_test.go:238: &{{0 0} 0xc0000e3440 map[] 0xc000284a00 0xc0001917a0 0xc000191800 0xc000191740} <nil>
egressfirewall_dns_test.go:278: &{{[0xc0003acdc0 0xc0000d4b40 0xc0000d5e00 0xc0000d5f40] [{0xc000284a50 SetIPs [[2.2.2.2]] [] [AddressSet.go:95 egressfirewall_dns.go:121 egressfirewall_dns.go:135 asm_amd64.s:1371] 0 0 false <nil> 0 <nil> <nil>} {0xc000284a50 SetIPs [[2.2.2.2 2001:db8:85a3::8a2e:370:7334]] [] [AddressSet.go:95 egressfirewall_dns.go:121 egressfirewall_dns.go:135 asm_amd64.s:1371] 0 0 false <nil> 0 <nil> <nil>} {0xc000284a50 SetIPs [[2.2.2.2]] [] [AddressSet.go:95 egressfirewall_dns.go:121 egressfirewall_dns.go:135 asm_amd64.s:1371] 0 0 false <nil> 0 <nil> <nil>} {0xc000284a50 SetIPs [[3.3.3.3]] [] [AddressSet.go:95 egressfirewall_dns.go:121 egressfirewall_dns.go:171 asm_amd64.s:1371] 0 0 false <nil> 0 <nil> <nil>}] <nil> map[] {0 0}}} <nil>
egressfirewall_dns_test.go:279: PASS: ClientConfigFromFile(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: ClientConfigFromFile(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Fqdn(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: SetQuestion(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Exchange(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: ClientConfigFromFile(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Fqdn(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Fqdn(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: SetQuestion(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: SetQuestion(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Exchange(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Exchange(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: ClientConfigFromFile(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Fqdn(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: SetQuestion(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Exchange(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Fqdn(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: SetQuestion(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:279: PASS: Exchange(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:280: PASS: NewAddressSet(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:280: PASS: NewAddressSet(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:280: PASS: NewAddressSet(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:280: PASS: NewAddressSet(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:281: PASS: SetIPs(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:281: PASS: SetIPs(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:281: PASS: SetIPs(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:281: PASS: SetIPs(mock.AnythingOfTypeArgument)
--- PASS: TestAdd (4.02s)
--- PASS: TestAdd/0:NewAddressSet_returns_error (0.00s)
--- PASS: TestAdd/1:EgressFirewall_Add(dnsName)_succeeds_IPv4_only (0.01s)
--- PASS: TestAdd/2:EgressFirewall_Add(dnsName)_succeeds_dual_stack (0.01s)
--- PASS: TestAdd/3:EgressFirewall_DNS_Run_Runs_update_after_the_ttl_returned_from_the_DNS_server_expires (4.01s)
=== RUN TestDelete
=== RUN TestDelete/0:EgressFirewall_Delete_functions
egressfirewall_dns_test.go:374: &{{0 0} 0xc0000e3980 map[] 0xc000492410 0xc000191e60 0xc000191ec0 0xc000191e00} <nil>
egressfirewall_dns_test.go:413: &{{[0xc0000d52c0 0xc0000d54a0] [{0xc000492460 SetIPs [[2.2.2.2 2001:db8:85a3::8a2e:370:7334]] [] [AddressSet.go:95 egressfirewall_dns.go:121 egressfirewall_dns.go:135 asm_amd64.s:1371] 0 0 false <nil> 0 <nil> <nil>} {0xc000492460 Destroy [] [] [AddressSet.go:46 egressfirewall_dns.go:95 egressfirewall_dns_test.go:396] 0 0 false <nil> 0 <nil> <nil>}] <nil> map[] {0 0}}} <nil>
egressfirewall_dns_test.go:414: PASS: ClientConfigFromFile(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:414: PASS: Fqdn(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:414: PASS: Fqdn(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:414: PASS: SetQuestion(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:414: PASS: SetQuestion(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:414: PASS: Exchange(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:414: PASS: Exchange(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:415: PASS: NewAddressSet(mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:416: PASS: SetIPs(mock.AnythingOfTypeArgument)
egressfirewall_dns_test.go:416: PASS: Destroy()
--- PASS: TestDelete (0.01s)
--- PASS: TestDelete/0:EgressFirewall_Delete_functions (0.01s)
=== RUN TestGetMatchFromIPBlock
--- PASS: TestGetMatchFromIPBlock (0.00s)
=== RUN TestController_allocateNodeSubnets
=== RUN TestController_allocateNodeSubnets/new_node,_IPv4_only_cluster
I0601 19:16:52.611644 17263 master.go:927] Failed to get node testnode host subnets annotations: node "testnode" has no "k8s.ovn.org/node-subnets" annotation
I0601 19:16:52.611723 17263 master.go:951] Expected 1 subnets on node testnode, found 0: []
I0601 19:16:52.611782 17263 master.go:1027] Allocated Subnets [172.16.0.0/24] on Node testnode
=== RUN TestController_allocateNodeSubnets/new_node,_IPv6_only_cluster
I0601 19:16:52.720733 17263 master.go:927] Failed to get node testnode host subnets annotations: node "testnode" has no "k8s.ovn.org/node-subnets" annotation
I0601 19:16:52.720853 17263 master.go:951] Expected 1 subnets on node testnode, found 0: []
I0601 19:16:52.720977 17263 master.go:1027] Allocated Subnets [2001:db2::/64] on Node testnode
=== RUN TestController_allocateNodeSubnets/existing_annotated_node,_IPv4_only_cluster
I0601 19:16:52.828857 17263 master.go:942] Allocated Subnets [172.16.8.0/24] on Node testnode
=== RUN TestController_allocateNodeSubnets/existing_annotated_node,_IPv6_only_cluster
I0601 19:16:52.940390 17263 master.go:942] Allocated Subnets [2001:db2:1:2::/64] on Node testnode
=== RUN TestController_allocateNodeSubnets/new_node,_dual_stack_cluster
I0601 19:16:53.049628 17263 master.go:927] Failed to get node testnode host subnets annotations: node "testnode" has no "k8s.ovn.org/node-subnets" annotation
I0601 19:16:53.049775 17263 master.go:951] Expected 2 subnets on node testnode, found 0: []
I0601 19:16:53.049951 17263 master.go:1027] Allocated Subnets [172.16.0.0/24 2000::/24] on Node testnode
=== RUN TestController_allocateNodeSubnets/annotated_node,_dual_stack_cluster
I0601 19:16:53.159721 17263 master.go:942] Allocated Subnets [172.16.5.0/24 2000::/24] on Node testnode
=== RUN TestController_allocateNodeSubnets/single_IPv4_to_dual_stack_cluster
I0601 19:16:53.268434 17263 master.go:951] Expected 2 subnets on node testnode, found 1: [172.16.5.0/24]
I0601 19:16:53.268647 17263 master.go:1027] Allocated Subnets [172.16.5.0/24 2000::/24] on Node testnode
=== RUN TestController_allocateNodeSubnets/single_IPv6_to_dual_stack_cluster
I0601 19:16:53.376833 17263 master.go:951] Expected 2 subnets on node testnode, found 1: [2000::/24]
I0601 19:16:53.377061 17263 master.go:1027] Allocated Subnets [2000::/24 172.16.0.0/24] on Node testnode
=== RUN TestController_allocateNodeSubnets/dual_stack_cluster_to_single_IPv4
I0601 19:16:53.486675 17263 master.go:951] Expected 1 subnets on node testnode, found 2: [172.16.5.0/24 2000::/24]
W0601 19:16:53.487007 17263 master.go:979] Error releasing subnet 2000::/24 on node testnode
I0601 19:16:53.487103 17263 master.go:1027] Allocated Subnets [172.16.5.0/24] on Node testnode
=== RUN TestController_allocateNodeSubnets/dual_stack_cluster_to_single_IPv6
I0601 19:16:53.597059 17263 master.go:951] Expected 1 subnets on node testnode, found 2: [172.16.5.0/24 2001:db2:1:2::/64]
W0601 19:16:53.597329 17263 master.go:979] Error releasing subnet 172.16.5.0/24 on node testnode
I0601 19:16:53.597465 17263 master.go:1027] Allocated Subnets [2001:db2:1:2::/64] on Node testnode
=== RUN TestController_allocateNodeSubnets/new_node,_OVN_wrong_configuration:_IPv4_only_cluster_but_IPv6_range
I0601 19:16:53.707328 17263 master.go:927] Failed to get node testnode host subnets annotations: node "testnode" has no "k8s.ovn.org/node-subnets" annotation
I0601 19:16:53.707527 17263 master.go:951] Expected 1 subnets on node testnode, found 0: []
--- PASS: TestController_allocateNodeSubnets (1.20s)
--- PASS: TestController_allocateNodeSubnets/new_node,_IPv4_only_cluster (0.11s)
--- PASS: TestController_allocateNodeSubnets/new_node,_IPv6_only_cluster (0.11s)
--- PASS: TestController_allocateNodeSubnets/existing_annotated_node,_IPv4_only_cluster (0.11s)
--- PASS: TestController_allocateNodeSubnets/existing_annotated_node,_IPv6_only_cluster (0.11s)
--- PASS: TestController_allocateNodeSubnets/new_node,_dual_stack_cluster (0.11s)
--- PASS: TestController_allocateNodeSubnets/annotated_node,_dual_stack_cluster (0.11s)
--- PASS: TestController_allocateNodeSubnets/single_IPv4_to_dual_stack_cluster (0.11s)
--- PASS: TestController_allocateNodeSubnets/single_IPv6_to_dual_stack_cluster (0.11s)
--- PASS: TestController_allocateNodeSubnets/dual_stack_cluster_to_single_IPv4 (0.11s)
--- PASS: TestController_allocateNodeSubnets/dual_stack_cluster_to_single_IPv6 (0.11s)
--- PASS: TestController_allocateNodeSubnets/new_node,_OVN_wrong_configuration:_IPv4_only_cluster_but_IPv6_range (0.11s)
=== RUN TestClusterNode
Running Suite: OVN Operations Suite
===================================
Random Seed: 1622575008
Will run 122 of 122 specs
OVN Namespace Operations on startup
reconciles an existing namespace with pods
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/namespace_test.go:86
I0601 19:16:53.849002 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:53.849139 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:53.849221 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:53.849265 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:53.849298 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:53.849395 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:53.849469 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000d3faa0}
I0601 19:16:53.849518 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000d3faa0}
I0601 19:16:53.849563 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:53.849599 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:53.858445 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.858578 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.858656 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.858827 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.859095 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.859952 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.860687 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.860825 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.860960 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.861242 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.861415 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.861561 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.958634 17263 shared_informer.go:270] caches populated
I0601 19:16:53.958920 17263 shared_informer.go:270] caches populated
I0601 19:16:53.959090 17263 shared_informer.go:270] caches populated
I0601 19:16:53.959248 17263 shared_informer.go:270] caches populated
I0601 19:16:53.959459 17263 shared_informer.go:270] caches populated
I0601 19:16:53.959608 17263 shared_informer.go:270] caches populated
I0601 19:16:53.959770 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000a3ab70] mac:[17 34 51 68 85 102] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:53.959953 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:53.960164 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:53.960220 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 316.956µs
I0601 19:16:53.960794 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:53.960995 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:53.960922 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:53.961269 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:53.961407 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.961589 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.961597 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:53.961075 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:53.961821 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.961138 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.960858 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:53.962382 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.962711 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
•
I0601 19:16:53.962871 17263 handler.go:141] Removed *v1.Namespace event handler 1
------------------------------
OVN Namespace Operations on startup
creates an empty address set for the namespace without pods
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/namespace_test.go:129
I0601 19:16:53.969874 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:53.970009 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:53.970087 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:53.970137 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:53.970183 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:53.970261 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:53.970321 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0000d0720}
I0601 19:16:53.970374 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0000d0720}
I0601 19:16:53.970439 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:53.970476 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:53.975387 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.975475 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.976894 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.976939 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.977006 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.977062 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.977252 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.977409 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.978226 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.978463 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.979417 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:53.979635 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.074914 17263 shared_informer.go:270] caches populated
I0601 19:16:54.075069 17263 shared_informer.go:270] caches populated
I0601 19:16:54.075143 17263 shared_informer.go:270] caches populated
I0601 19:16:54.075199 17263 shared_informer.go:270] caches populated
I0601 19:16:54.075272 17263 shared_informer.go:270] caches populated
I0601 19:16:54.075349 17263 shared_informer.go:270] caches populated
I0601 19:16:54.075506 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:54.075639 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:54.075685 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 230.835µs
I0601 19:16:54.076050 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:54.076116 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.076364 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:54.076328 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
•
------------------------------
OVN Namespace Operations I0601 19:16:54.076520 17263 watch.go:183] Stopping fake watcher.
on startup
creates an address set for existing nodes when the host network traffic namespace is created
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/namespace_test.go:150I0601 19:16:54.076628 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.076297 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.076548 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.076581 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.077748 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.077455 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.077329 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.077345 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.078013 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.083633 17263 kube.go:88] Setting annotations map[k8s.ovn.org/host-addresses:["9.9.9.9"] k8s.ovn.org/l3-gateway-config:{"default":{"mode":"shared","interface-id":"br-eth0_node1","mac-address":"11:22:33:44:55:66","ip-addresses":["172.16.16.2/24"],"ip-address":"172.16.16.2/24","next-hops":["172.16.16.1"],"next-hop":"172.16.16.1","node-port-enable":"true","vlan-id":"1024"}} k8s.ovn.org/node-chassis-id:cb9ec8fa-b409-4ef3-9f42-d9283c47aac6 k8s.ovn.org/node-local-nat-ip:{"default":["169.254.0.1"]} k8s.ovn.org/node-mgmt-port-mac-address:0a:58:0a:01:01:02 k8s.ovn.org/node-subnets:{"default":"10.1.1.0/24"}] on node node1
I0601 19:16:54.089677 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.1.0.0/16 ClusterSubnets:[{CIDR:10.1.0.0/16 HostSubnetLength:24}]}
I0601 19:16:54.089793 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:54.089854 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:54.089900 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:54.089953 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:test-host-network-ns}
I0601 19:16:54.090077 17263 config.go:1559] Gateway config: {Mode:shared Interface: NextHop: VLANID:0 NodeportEnable:true DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:54.090150 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000ad1920}
I0601 19:16:54.090238 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000ad1920}
I0601 19:16:54.090325 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:54.090374 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:54.096174 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.096327 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.096997 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.097117 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.097225 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.097344 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.097401 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.097568 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.097607 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.097679 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.097754 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.097828 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.195098 17263 shared_informer.go:270] caches populated
I0601 19:16:54.195379 17263 shared_informer.go:270] caches populated
I0601 19:16:54.195559 17263 shared_informer.go:270] caches populated
I0601 19:16:54.195670 17263 shared_informer.go:270] caches populated
I0601 19:16:54.195807 17263 shared_informer.go:270] caches populated
I0601 19:16:54.195977 17263 shared_informer.go:270] caches populated
I0601 19:16:54.196543 17263 common.go:16] createPortGroup with clusterRtrPortGroup
I0601 19:16:54.196642 17263 common.go:16] createPortGroup with clusterPortGroup
I0601 19:16:54.196747 17263 namespace.go:194] Adding namespace: test-host-network-ns
I0601 19:16:54.196951 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:54.196985 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 284.827µs
I0601 19:16:54.197054 17263 ovn.go:1039] Starting OVN Service Controller: Using Endpoint Slices
I0601 19:16:54.197327 17263 services_controller.go:53] Creating event broadcaster
I0601 19:16:54.198540 17263 services_controller.go:69] Setting up event handlers for services
I0601 19:16:54.198732 17263 services_controller.go:79] Setting up event handlers for endpoint slices
I0601 19:16:54.199617 17263 services_controller.go:140] Starting controller ovn-lb-controller
I0601 19:16:54.199785 17263 ovs.go:191] exec(1): /fake-bin/ovn-nbctl --timeout=15 --if-exist get logical_router_port rtoj-GR_node1 networks
I0601 19:16:54.199801 17263 services_controller.go:144] Waiting for informer caches to sync
I0601 19:16:54.200145 17263 ovs.go:194] exec(1): stdout: ""
I0601 19:16:54.200345 17263 shared_informer.go:240] Waiting for caches to sync for ovn-lb-controller
I0601 19:16:54.200362 17263 ovs.go:195] exec(1): stderr: ""
I0601 19:16:54.200750 17263 ovs.go:191] exec(2): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --format=csv --columns=name,other-config find logical_switch
I0601 19:16:54.200842 17263 ovs.go:194] exec(2): stdout: ""
I0601 19:16:54.200880 17263 ovs.go:195] exec(2): stderr: ""
I0601 19:16:54.202072 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.202134 17263 reflector.go:219] Starting reflector *v1beta1.EndpointSlice (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.202268 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.202356 17263 reflector.go:255] Listing and watching *v1beta1.EndpointSlice from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.202933 17263 ovn.go:816] Added event for Node "node1"
I0601 19:16:54.206536 17263 master.go:942] Allocated Subnets [10.1.1.0/24] on Node node1
I0601 19:16:54.206895 17263 ovs.go:191] exec(3): /fake-bin/ovn-nbctl --timeout=15 --if-exists lrp-del rtos-node1 -- lrp-add ovn_cluster_router rtos-node1 0a:58:0a:01:01:01 10.1.1.1/24
I0601 19:16:54.206984 17263 ovs.go:194] exec(3): stdout: ""
I0601 19:16:54.207036 17263 ovs.go:195] exec(3): stderr: ""
I0601 19:16:54.207148 17263 ovs.go:191] exec(4): /fake-bin/ovn-nbctl --timeout=15 --may-exist ls-add node1 -- set logical_switch node1 other-config:subnet=10.1.1.0/24 other-config:exclude_ips=10.1.1.2
I0601 19:16:54.207198 17263 ovs.go:194] exec(4): stdout: ""
I0601 19:16:54.207245 17263 ovs.go:195] exec(4): stderr: ""
I0601 19:16:54.207458 17263 ovs.go:191] exec(5): /fake-bin/ovn-nbctl --timeout=15 -- --may-exist lsp-add node1 stor-node1 -- lsp-set-type stor-node1 router -- lsp-set-options stor-node1 router-port=rtos-node1 -- lsp-set-addresses stor-node1 0a:58:0a:01:01:01
I0601 19:16:54.207507 17263 ovs.go:194] exec(5): stdout: ""
I0601 19:16:54.207554 17263 ovs.go:195] exec(5): stderr: ""
I0601 19:16:54.207653 17263 ovs.go:191] exec(6): /fake-bin/ovn-nbctl --timeout=15 get logical_switch_port stor-node1 _uuid
I0601 19:16:54.207704 17263 ovs.go:194] exec(6): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303\n"
I0601 19:16:54.207771 17263 ovs.go:195] exec(6): stderr: ""
I0601 19:16:54.207924 17263 ovs.go:191] exec(7): /fake-bin/ovn-nbctl --timeout=15 set logical_switch node1 load_balancer=d2e858b2-cb5a-441b-a670-ed450f79a91f
I0601 19:16:54.207979 17263 ovs.go:194] exec(7): stdout: ""
I0601 19:16:54.208050 17263 ovs.go:195] exec(7): stderr: ""
I0601 19:16:54.208149 17263 ovs.go:191] exec(8): /fake-bin/ovn-nbctl --timeout=15 add logical_switch node1 load_balancer 12832f14-eb0f-44d4-b8db-4cccbc73c792
I0601 19:16:54.208193 17263 ovs.go:194] exec(8): stdout: ""
I0601 19:16:54.208235 17263 ovs.go:195] exec(8): stderr: ""
I0601 19:16:54.208325 17263 ovs.go:191] exec(9): /fake-bin/ovn-nbctl --timeout=15 add logical_switch node1 load_balancer 0514c521-a120-4756-aec6-883fe5db7139
I0601 19:16:54.208367 17263 ovs.go:194] exec(9): stdout: ""
I0601 19:16:54.208414 17263 ovs.go:195] exec(9): stderr: ""
I0601 19:16:54.208553 17263 kube.go:88] Setting annotations map[k8s.ovn.org/node-subnets:{"default":"10.1.1.0/24"}] on node node1
I0601 19:16:54.211304 17263 mock_acl.go:10] Adding ACL node1 to switch node1
I0601 19:16:54.211475 17263 ovs.go:191] exec(10): /fake-bin/ovn-nbctl --timeout=15 -- --may-exist lsp-add node1 k8s-node1 -- lsp-set-type k8s-node1 -- lsp-set-options k8s-node1 -- lsp-set-addresses k8s-node1 0a:58:0a:01:01:02 10.1.1.2
I0601 19:16:54.211529 17263 ovs.go:194] exec(10): stdout: ""
I0601 19:16:54.211584 17263 ovs.go:195] exec(10): stderr: ""
I0601 19:16:54.211672 17263 ovs.go:191] exec(11): /fake-bin/ovn-nbctl --timeout=15 get logical_switch_port k8s-node1 _uuid
I0601 19:16:54.211715 17263 ovs.go:194] exec(11): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303\n"
I0601 19:16:54.211773 17263 ovs.go:195] exec(11): stderr: ""
I0601 19:16:54.211900 17263 ovs.go:191] exec(12): /fake-bin/ovn-nbctl --timeout=15 lsp-list node1
I0601 19:16:54.211965 17263 ovs.go:194] exec(12): stdout: "29df5ce5-2802-4ee5-891f-4fb27ca776e9 (k8s-node1)"
I0601 19:16:54.212018 17263 ovs.go:195] exec(12): stderr: ""
I0601 19:16:54.212135 17263 ovs.go:191] exec(13): /fake-bin/ovn-nbctl --timeout=15 -- --if-exists remove logical_switch node1 other-config exclude_ips
I0601 19:16:54.212180 17263 ovs.go:194] exec(13): stdout: ""
I0601 19:16:54.212234 17263 ovs.go:195] exec(13): stderr: ""
I0601 19:16:54.212670 17263 ovs.go:191] exec(14): /fake-bin/ovn-nbctl --timeout=15 -- --may-exist lr-add GR_node1 -- set logical_router GR_node1 options:chassis=cb9ec8fa-b409-4ef3-9f42-d9283c47aac6 external_ids:physical_ip=172.16.16.2 external_ids:physical_ips=172.16.16.2
I0601 19:16:54.212732 17263 ovs.go:194] exec(14): stdout: ""
I0601 19:16:54.212788 17263 ovs.go:195] exec(14): stderr: ""
I0601 19:16:54.212880 17263 ovs.go:191] exec(15): /fake-bin/ovn-nbctl --timeout=15 -- --may-exist lsp-add join jtor-GR_node1 -- set logical_switch_port jtor-GR_node1 type=router options:router-port=rtoj-GR_node1 addresses=router
I0601 19:16:54.212927 17263 ovs.go:194] exec(15): stdout: ""
I0601 19:16:54.212967 17263 ovs.go:195] exec(15): stderr: ""
I0601 19:16:54.213053 17263 ovs.go:191] exec(16): /fake-bin/ovn-nbctl --timeout=15 -- --if-exists lrp-del rtoj-GR_node1 -- lrp-add GR_node1 rtoj-GR_node1 0a:58:64:40:00:02 100.64.0.2/16
I0601 19:16:54.213103 17263 ovs.go:194] exec(16): stdout: ""
I0601 19:16:54.213142 17263 ovs.go:195] exec(16): stderr: ""
I0601 19:16:54.213219 17263 ovs.go:191] exec(17): /fake-bin/ovn-nbctl --timeout=15 set logical_router GR_node1 options:lb_force_snat_ip=router_ip
I0601 19:16:54.213273 17263 ovs.go:194] exec(17): stdout: ""
I0601 19:16:54.213322 17263 ovs.go:195] exec(17): stderr: ""
I0601 19:16:54.213397 17263 ovs.go:191] exec(18): /fake-bin/ovn-nbctl --timeout=15 set logical_router GR_node1 options:snat-ct-zone=0
I0601 19:16:54.213440 17263 ovs.go:194] exec(18): stdout: ""
I0601 19:16:54.213493 17263 ovs.go:195] exec(18): stderr: ""
I0601 19:16:54.213567 17263 ovs.go:191] exec(19): /fake-bin/ovn-nbctl --timeout=15 set logical_router GR_node1 options:always_learn_from_arp_request=false
I0601 19:16:54.213605 17263 ovs.go:194] exec(19): stdout: ""
I0601 19:16:54.213642 17263 ovs.go:195] exec(19): stderr: ""
I0601 19:16:54.213716 17263 ovs.go:191] exec(20): /fake-bin/ovn-nbctl --timeout=15 set logical_router GR_node1 options:dynamic_neigh_routers=true
I0601 19:16:54.213767 17263 ovs.go:194] exec(20): stdout: ""
I0601 19:16:54.213808 17263 ovs.go:195] exec(20): stderr: ""
I0601 19:16:54.213900 17263 ovs.go:191] exec(21): /fake-bin/ovn-nbctl --timeout=15 --may-exist lr-route-add GR_node1 10.1.0.0/16 100.64.0.1
I0601 19:16:54.213945 17263 ovs.go:194] exec(21): stdout: ""
I0601 19:16:54.213982 17263 ovs.go:195] exec(21): stderr: ""
I0601 19:16:54.214069 17263 ovs.go:191] exec(22): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find load_balancer external_ids:TCP_lb_gateway_router=GR_node1
I0601 19:16:54.214111 17263 ovs.go:194] exec(22): stdout: ""
I0601 19:16:54.214148 17263 ovs.go:195] exec(22): stderr: ""
I0601 19:16:54.214231 17263 ovs.go:191] exec(23): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find load_balancer external_ids:UDP_lb_gateway_router=GR_node1
I0601 19:16:54.214269 17263 ovs.go:194] exec(23): stdout: ""
I0601 19:16:54.214318 17263 ovs.go:195] exec(23): stderr: ""
I0601 19:16:54.214437 17263 ovs.go:191] exec(24): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find load_balancer external_ids:SCTP_lb_gateway_router=GR_node1
I0601 19:16:54.214483 17263 ovs.go:194] exec(24): stdout: ""
I0601 19:16:54.214522 17263 ovs.go:195] exec(24): stderr: ""
I0601 19:16:54.214611 17263 ovs.go:191] exec(25): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find load_balancer external_ids:k8s-worker-lb-tcp=node1
I0601 19:16:54.214670 17263 ovs.go:194] exec(25): stdout: ""
I0601 19:16:54.214711 17263 ovs.go:195] exec(25): stderr: ""
I0601 19:16:54.214803 17263 ovs.go:191] exec(26): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find load_balancer external_ids:k8s-worker-lb-udp=node1
I0601 19:16:54.214857 17263 ovs.go:194] exec(26): stdout: ""
I0601 19:16:54.214897 17263 ovs.go:195] exec(26): stderr: ""
I0601 19:16:54.214989 17263 ovs.go:191] exec(27): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find load_balancer external_ids:k8s-worker-lb-sctp=node1
I0601 19:16:54.215027 17263 ovs.go:194] exec(27): stdout: ""
I0601 19:16:54.215065 17263 ovs.go:195] exec(27): stderr: ""
I0601 19:16:54.215166 17263 ovs.go:191] exec(28): /fake-bin/ovn-nbctl --timeout=15 -- create load_balancer external_ids:TCP_lb_gateway_router=GR_node1 protocol=tcp
I0601 19:16:54.215206 17263 ovs.go:194] exec(28): stdout: "d2e858b2-cb5a-441b-a670-ed450f79a91f"
I0601 19:16:54.215256 17263 ovs.go:195] exec(28): stderr: ""
I0601 19:16:54.215367 17263 ovs.go:191] exec(29): /fake-bin/ovn-nbctl --timeout=15 -- create load_balancer external_ids:UDP_lb_gateway_router=GR_node1 protocol=udp
I0601 19:16:54.215414 17263 ovs.go:194] exec(29): stdout: "12832f14-eb0f-44d4-b8db-4cccbc73c792"
I0601 19:16:54.215467 17263 ovs.go:195] exec(29): stderr: ""
I0601 19:16:54.215550 17263 ovs.go:191] exec(30): /fake-bin/ovn-nbctl --timeout=15 -- create load_balancer external_ids:SCTP_lb_gateway_router=GR_node1 protocol=sctp
I0601 19:16:54.215603 17263 ovs.go:194] exec(30): stdout: "0514c521-a120-4756-aec6-883fe5db7139"
I0601 19:16:54.215655 17263 ovs.go:195] exec(30): stderr: ""
I0601 19:16:54.215732 17263 ovs.go:191] exec(31): /fake-bin/ovn-nbctl --timeout=15 set logical_router GR_node1 load_balancer=d2e858b2-cb5a-441b-a670-ed450f79a91f,12832f14-eb0f-44d4-b8db-4cccbc73c792,0514c521-a120-4756-aec6-883fe5db7139
I0601 19:16:54.215770 17263 ovs.go:194] exec(31): stdout: ""
I0601 19:16:54.215820 17263 ovs.go:195] exec(31): stderr: ""
I0601 19:16:54.215914 17263 ovs.go:191] exec(32): /fake-bin/ovn-nbctl --timeout=15 -- create load_balancer external_ids:k8s-worker-lb-tcp=node1 protocol=tcp
I0601 19:16:54.215959 17263 ovs.go:194] exec(32): stdout: "d2e858b2-cb5a-441b-a670-ed450f79a91f"
I0601 19:16:54.216016 17263 ovs.go:195] exec(32): stderr: ""
I0601 19:16:54.216112 17263 ovs.go:191] exec(33): /fake-bin/ovn-nbctl --timeout=15 -- create load_balancer external_ids:k8s-worker-lb-udp=node1 protocol=udp
I0601 19:16:54.216153 17263 ovs.go:194] exec(33): stdout: "12832f14-eb0f-44d4-b8db-4cccbc73c792"
I0601 19:16:54.216203 17263 ovs.go:195] exec(33): stderr: ""
I0601 19:16:54.216299 17263 ovs.go:191] exec(34): /fake-bin/ovn-nbctl --timeout=15 -- create load_balancer external_ids:k8s-worker-lb-sctp=node1 protocol=sctp
I0601 19:16:54.216364 17263 ovs.go:194] exec(34): stdout: "0514c521-a120-4756-aec6-883fe5db7139"
I0601 19:16:54.216415 17263 ovs.go:195] exec(34): stderr: ""
I0601 19:16:54.216504 17263 ovs.go:191] exec(35): /fake-bin/ovn-nbctl --timeout=15 get logical_switch node1 load_balancer
I0601 19:16:54.216542 17263 ovs.go:194] exec(35): stdout: ""
I0601 19:16:54.216594 17263 ovs.go:195] exec(35): stderr: ""
I0601 19:16:54.216683 17263 ovs.go:191] exec(36): /fake-bin/ovn-nbctl --timeout=15 ls-lb-add node1 d2e858b2-cb5a-441b-a670-ed450f79a91f
I0601 19:16:54.216722 17263 ovs.go:194] exec(36): stdout: ""
I0601 19:16:54.216759 17263 ovs.go:195] exec(36): stderr: ""
I0601 19:16:54.216827 17263 ovs.go:191] exec(37): /fake-bin/ovn-nbctl --timeout=15 ls-lb-add node1 12832f14-eb0f-44d4-b8db-4cccbc73c792
I0601 19:16:54.216865 17263 ovs.go:194] exec(37): stdout: ""
I0601 19:16:54.216903 17263 ovs.go:195] exec(37): stderr: ""
I0601 19:16:54.216978 17263 ovs.go:191] exec(38): /fake-bin/ovn-nbctl --timeout=15 ls-lb-add node1 0514c521-a120-4756-aec6-883fe5db7139
I0601 19:16:54.217022 17263 ovs.go:194] exec(38): stdout: ""
I0601 19:16:54.217072 17263 ovs.go:195] exec(38): stderr: ""
I0601 19:16:54.217144 17263 ovs.go:191] exec(39): /fake-bin/ovn-nbctl --timeout=15 --may-exist ls-add ext_node1
I0601 19:16:54.217182 17263 ovs.go:194] exec(39): stdout: ""
I0601 19:16:54.217223 17263 ovs.go:195] exec(39): stderr: ""
I0601 19:16:54.217339 17263 ovs.go:191] exec(40): /fake-bin/ovn-nbctl --timeout=15 -- --may-exist lsp-add ext_node1 br-eth0_node1 -- lsp-set-addresses br-eth0_node1 unknown -- lsp-set-type br-eth0_node1 localnet -- lsp-set-options br-eth0_node1 network_name=physnet -- set logical_switch_port br-eth0_node1 tag_request=1024
I0601 19:16:54.217380 17263 ovs.go:194] exec(40): stdout: ""
I0601 19:16:54.217421 17263 ovs.go:195] exec(40): stderr: ""
I0601 19:16:54.217523 17263 ovs.go:191] exec(41): /fake-bin/ovn-nbctl --timeout=15 -- --if-exists lrp-del rtoe-GR_node1 -- lrp-add GR_node1 rtoe-GR_node1 11:22:33:44:55:66 172.16.16.2/24 -- set logical_router_port rtoe-GR_node1 external-ids:gateway-physical-ip=yes
I0601 19:16:54.217570 17263 ovs.go:194] exec(41): stdout: ""
I0601 19:16:54.217614 17263 ovs.go:195] exec(41): stderr: ""
I0601 19:16:54.217710 17263 ovs.go:191] exec(42): /fake-bin/ovn-nbctl --timeout=15 -- --may-exist lsp-add ext_node1 etor-GR_node1 -- set logical_switch_port etor-GR_node1 type=router options:router-port=rtoe-GR_node1 addresses="11:22:33:44:55:66"
I0601 19:16:54.217754 17263 ovs.go:194] exec(42): stdout: ""
I0601 19:16:54.217806 17263 ovs.go:195] exec(42): stderr: ""
I0601 19:16:54.217910 17263 ovs.go:191] exec(43): /fake-bin/ovn-nbctl --timeout=15 --may-exist lr-route-add GR_node1 0.0.0.0/0 172.16.16.1 rtoe-GR_node1
I0601 19:16:54.217949 17263 ovs.go:194] exec(43): stdout: ""
I0601 19:16:54.217998 17263 ovs.go:195] exec(43): stderr: ""
I0601 19:16:54.218090 17263 ovs.go:191] exec(44): /fake-bin/ovn-nbctl --timeout=15 --may-exist lr-route-add ovn_cluster_router 100.64.0.2 100.64.0.2
I0601 19:16:54.218128 17263 ovs.go:194] exec(44): stdout: ""
I0601 19:16:54.218166 17263 ovs.go:195] exec(44): stderr: ""
I0601 19:16:54.218245 17263 ovs.go:191] exec(45): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip lr-route-add ovn_cluster_router 10.1.1.0/24 100.64.0.2
I0601 19:16:54.218283 17263 ovs.go:194] exec(45): stdout: ""
I0601 19:16:54.218330 17263 ovs.go:195] exec(45): stderr: ""
I0601 19:16:54.218458 17263 ovs.go:191] exec(46): /fake-bin/ovn-nbctl --timeout=15 --columns _uuid --format=csv --no-headings find nat external_ip="172.16.16.2" type=snat logical_ip="10.1.0.0/16"
I0601 19:16:54.218508 17263 ovs.go:194] exec(46): stdout: ""
I0601 19:16:54.218551 17263 ovs.go:195] exec(46): stderr: ""
I0601 19:16:54.218625 17263 ovs.go:191] exec(47): /fake-bin/ovn-nbctl --timeout=15 --if-exists lr-nat-del GR_node1 snat 10.1.0.0/16
I0601 19:16:54.218662 17263 ovs.go:194] exec(47): stdout: ""
I0601 19:16:54.218712 17263 ovs.go:195] exec(47): stderr: ""
I0601 19:16:54.218801 17263 ovs.go:191] exec(48): /fake-bin/ovn-nbctl --timeout=15 lr-nat-add GR_node1 snat 172.16.16.2 10.1.0.0/16
I0601 19:16:54.218851 17263 ovs.go:194] exec(48): stdout: ""
I0601 19:16:54.218892 17263 ovs.go:195] exec(48): stderr: ""
I0601 19:16:54.218976 17263 ovs.go:191] exec(49): /fake-bin/ovn-nbctl --timeout=15 --may-exist lr-lb-add GR_node1 d2e858b2-cb5a-441b-a670-ed450f79a91f
I0601 19:16:54.219016 17263 ovs.go:194] exec(49): stdout: ""
I0601 19:16:54.219058 17263 ovs.go:195] exec(49): stderr: ""
I0601 19:16:54.219128 17263 ovs.go:191] exec(50): /fake-bin/ovn-nbctl --timeout=15 --may-exist lr-lb-add GR_node1 12832f14-eb0f-44d4-b8db-4cccbc73c792
I0601 19:16:54.219165 17263 ovs.go:194] exec(50): stdout: ""
I0601 19:16:54.219202 17263 ovs.go:195] exec(50): stderr: ""
I0601 19:16:54.219286 17263 ovs.go:191] exec(51): /fake-bin/ovn-nbctl --timeout=15 --may-exist lr-lb-add GR_node1 0514c521-a120-4756-aec6-883fe5db7139
I0601 19:16:54.219357 17263 ovs.go:194] exec(51): stdout: ""
I0601 19:16:54.219405 17263 ovs.go:195] exec(51): stderr: ""
I0601 19:16:54.219593 17263 ovs.go:191] exec(52): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid,match,nexthops find logical_router_policy priority=1004
I0601 19:16:54.219633 17263 ovs.go:194] exec(52): stdout: ""
I0601 19:16:54.219680 17263 ovs.go:195] exec(52): stderr: ""
I0601 19:16:54.219790 17263 ovs.go:191] exec(53): /fake-bin/ovn-nbctl --timeout=15 --may-exist lr-policy-add ovn_cluster_router 1004 inport == "rtos-node1" && ip4.dst == 172.16.16.2 /* node1 */ reroute 10.1.1.2
I0601 19:16:54.219833 17263 ovs.go:194] exec(53): stdout: ""
I0601 19:16:54.219872 17263 ovs.go:195] exec(53): stderr: ""
I0601 19:16:54.219949 17263 ovs.go:191] exec(54): /fake-bin/ovn-nbctl --timeout=15 --may-exist lr-policy-add ovn_cluster_router 1004 inport == "rtos-node1" && ip4.dst == 9.9.9.9 /* node1 */ reroute 10.1.1.2
I0601 19:16:54.220003 17263 ovs.go:194] exec(54): stdout: ""
I0601 19:16:54.220045 17263 ovs.go:195] exec(54): stderr: ""
I0601 19:16:54.220118 17263 ovs.go:191] exec(55): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=match find logical_router_policy
I0601 19:16:54.220160 17263 ovs.go:194] exec(55): stdout: ""
I0601 19:16:54.220212 17263 ovs.go:195] exec(55): stderr: ""
I0601 19:16:54.220320 17263 ovs.go:191] exec(56): /fake-bin/ovn-nbctl --timeout=15 get logical_router GR_node1 external_ids:physical_ips
I0601 19:16:54.220364 17263 ovs.go:194] exec(56): stdout: "169.254.33.2"
I0601 19:16:54.220408 17263 ovs.go:195] exec(56): stderr: ""
I0601 19:16:54.220449 17263 services_controller.go:470] Full service sync requested
I0601 19:16:54.220540 17263 factory.go:362] Added *v1.Node event handler 2
I0601 19:16:54.220635 17263 ovn.go:912] Bootstrapping existing nodes and cleaning stale nodes took 21.054054ms
I0601 19:16:54.220818 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.220859 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.220921 17263 shared_informer.go:266] stop requested
I0601 19:16:54.220977 17263 handler.go:133] Sending *v1.Node event handler 2 for removal
I0601 19:16:54.221727 17263 reflector.go:225] Stopping reflector *v1beta1.EndpointSlice (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.222201 17263 handler.go:141] Removed *v1.Node event handler 2
I0601 19:16:54.221211 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.221211 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.221363 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.222595 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.221102 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.222980 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.221050 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.223354 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
E0601 19:16:54.221989 17263 shared_informer.go:243] unable to sync caches for ovn-lb-controller
I0601 19:16:54.223680 17263 services_controller.go:146] Shutting down controller ovn-lb-controller
I0601 19:16:54.221133 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.222787 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
E0601 19:16:54.223868 17263 ovn.go:1059] Error running OVN Kubernetes Services controller: error syncing cache
I0601 19:16:54.222761 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
•I0601 19:16:54.221300 17263 watch.go:183] Stopping fake watcher.
------------------------------
OVN Namespace Operations I0601 19:16:54.223921 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
during execution
deletes an empty namespace's resources
I0601 19:16:54.224407 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/namespace_test.go:300
I0601 19:16:54.224174 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:54.230979 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:54.231145 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:54.231260 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:54.231362 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:54.231411 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:54.231501 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:54.231574 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0006ed860}
I0601 19:16:54.231637 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0006ed860}
I0601 19:16:54.231700 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:54.231748 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:54.237855 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.237935 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.237944 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.238156 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.238699 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.238738 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.238826 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.238891 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.239083 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.239250 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.239449 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.239599 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.335244 17263 shared_informer.go:270] caches populated
I0601 19:16:54.335523 17263 shared_informer.go:270] caches populated
I0601 19:16:54.335722 17263 shared_informer.go:270] caches populated
I0601 19:16:54.335873 17263 shared_informer.go:270] caches populated
I0601 19:16:54.335981 17263 shared_informer.go:270] caches populated
I0601 19:16:54.336172 17263 shared_informer.go:270] caches populated
I0601 19:16:54.336419 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:54.336660 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:54.336728 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 378.806µs
I0601 19:16:54.337489 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.337637 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.337851 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.338128 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.337692 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.338815 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.337762 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.338099 17263 namespace.go:311] Deleting namespace: namespace1
I0601 19:16:54.338096 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.339428 17263 namespace.go:319] Deleting Namespace's NetworkPolicy entities
I0601 19:16:54.339377 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.338138 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.339656 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:54.339866 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.338831 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
•
I0601 19:16:54.340194 17263 handler.go:141] Removed *v1.Namespace event handler 1
------------------------------
OVN NetworkPolicy Low-Level Operations
computes match strings from address sets correctly
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:1569
I0601 19:16:54.341075 17263 ovs.go:191] exec(57): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a4417941599443114881} && outport == @pg-name" external-ids:namespace=testing external-ids:policy=policy external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:16:54.341174 17263 ovs.go:194] exec(57): stdout: "94407fe0-2c15-4a63-baea-ab4af0ea5bb8"
I0601 19:16:54.341260 17263 ovs.go:195] exec(57): stderr: ""
I0601 19:16:54.341372 17263 ovs.go:191] exec(58): /fake-bin/ovn-nbctl --timeout=15 set acl 94407fe0-2c15-4a63-baea-ab4af0ea5bb8 match="ip4.src == {$a4417941599443114881, $a7467980285203883600} && outport == @pg-name"
I0601 19:16:54.341415 17263 ovs.go:194] exec(58): stdout: ""
I0601 19:16:54.341442 17263 ovs.go:195] exec(58): stderr: ""
I0601 19:16:54.341828 17263 ovs.go:191] exec(59): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a4417941599443114881, $a7467980285203883600} && outport == @pg-name" external-ids:namespace=testing external-ids:policy=policy external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:16:54.341865 17263 ovs.go:194] exec(59): stdout: "94407fe0-2c15-4a63-baea-ab4af0ea5bb8"
I0601 19:16:54.341904 17263 ovs.go:195] exec(59): stderr: ""
I0601 19:16:54.341995 17263 ovs.go:191] exec(60): /fake-bin/ovn-nbctl --timeout=15 set acl 94407fe0-2c15-4a63-baea-ab4af0ea5bb8 match="ip4.src == {$a1158527258664039831, $a4417941599443114881, $a7467980285203883600} && outport == @pg-name"
I0601 19:16:54.342041 17263 ovs.go:194] exec(60): stdout: ""
I0601 19:16:54.342069 17263 ovs.go:195] exec(60): stderr: ""
I0601 19:16:54.342792 17263 ovs.go:191] exec(61): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a1158527258664039831, $a4417941599443114881, $a7467980285203883600} && outport == @pg-name" external-ids:namespace=testing external-ids:policy=policy external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:16:54.342837 17263 ovs.go:194] exec(61): stdout: "94407fe0-2c15-4a63-baea-ab4af0ea5bb8"
I0601 19:16:54.342878 17263 ovs.go:195] exec(61): stderr: ""
I0601 19:16:54.342981 17263 ovs.go:191] exec(62): /fake-bin/ovn-nbctl --timeout=15 set acl 94407fe0-2c15-4a63-baea-ab4af0ea5bb8 match="ip4.src == {$a1158527258664039831, $a4417941599443114881, $a7384122656501573742, $a7467980285203883600} && outport == @pg-name"
I0601 19:16:54.343018 17263 ovs.go:194] exec(62): stdout: ""
I0601 19:16:54.343048 17263 ovs.go:195] exec(62): stderr: ""
I0601 19:16:54.343468 17263 ovs.go:191] exec(63): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a1158527258664039831, $a4417941599443114881, $a7384122656501573742, $a7467980285203883600} && outport == @pg-name" external-ids:namespace=testing external-ids:policy=policy external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:16:54.343506 17263 ovs.go:194] exec(63): stdout: "94407fe0-2c15-4a63-baea-ab4af0ea5bb8"
I0601 19:16:54.343546 17263 ovs.go:195] exec(63): stderr: ""
I0601 19:16:54.343606 17263 ovs.go:191] exec(64): /fake-bin/ovn-nbctl --timeout=15 set acl 94407fe0-2c15-4a63-baea-ab4af0ea5bb8 match="ip4.src == {$a10835148986662037037, $a1158527258664039831, $a4417941599443114881, $a7384122656501573742, $a7467980285203883600} && outport == @pg-name"
I0601 19:16:54.343645 17263 ovs.go:194] exec(64): stdout: ""
I0601 19:16:54.343690 17263 ovs.go:195] exec(64): stderr: ""
I0601 19:16:54.344085 17263 ovs.go:191] exec(65): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a10835148986662037037, $a1158527258664039831, $a4417941599443114881, $a7384122656501573742, $a7467980285203883600} && outport == @pg-name" external-ids:namespace=testing external-ids:policy=policy external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:16:54.344122 17263 ovs.go:194] exec(65): stdout: "94407fe0-2c15-4a63-baea-ab4af0ea5bb8"
I0601 19:16:54.344165 17263 ovs.go:195] exec(65): stderr: ""
I0601 19:16:54.344240 17263 ovs.go:191] exec(66): /fake-bin/ovn-nbctl --timeout=15 set acl 94407fe0-2c15-4a63-baea-ab4af0ea5bb8 match="ip4.src == {$a10835148986662037037, $a1158527258664039831, $a4417941599443114881, $a7384122656501573742} && outport == @pg-name"
I0601 19:16:54.344283 17263 ovs.go:194] exec(66): stdout: ""
I0601 19:16:54.344315 17263 ovs.go:195] exec(66): stderr: ""
I0601 19:16:54.344755 17263 ovs.go:191] exec(67): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a10835148986662037037, $a1158527258664039831, $a4417941599443114881, $a7384122656501573742} && outport == @pg-name" external-ids:namespace=testing external-ids:policy=policy external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:16:54.344793 17263 ovs.go:194] exec(67): stdout: "94407fe0-2c15-4a63-baea-ab4af0ea5bb8"
I0601 19:16:54.344831 17263 ovs.go:195] exec(67): stderr: ""
I0601 19:16:54.344915 17263 ovs.go:191] exec(68): /fake-bin/ovn-nbctl --timeout=15 set acl 94407fe0-2c15-4a63-baea-ab4af0ea5bb8 match="ip4.src == {$a10835148986662037037, $a1158527258664039831, $a4417941599443114881, $a7384122656501573742, $a7865141629138160796} && outport == @pg-name"
I0601 19:16:54.344954 17263 ovs.go:194] exec(68): stdout: ""
I0601 19:16:54.344977 17263 ovs.go:195] exec(68): stderr: ""
I0601 19:16:54.345466 17263 ovs.go:191] exec(69): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a10835148986662037037, $a1158527258664039831, $a4417941599443114881, $a7384122656501573742, $a7865141629138160796} && outport == @pg-name" external-ids:namespace=testing external-ids:policy=policy external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:16:54.345503 17263 ovs.go:194] exec(69): stdout: "94407fe0-2c15-4a63-baea-ab4af0ea5bb8"
I0601 19:16:54.345541 17263 ovs.go:195] exec(69): stderr: ""
I0601 19:16:54.345612 17263 ovs.go:191] exec(70): /fake-bin/ovn-nbctl --timeout=15 set acl 94407fe0-2c15-4a63-baea-ab4af0ea5bb8 match="ip4.src == {$a10835148986662037037, $a1158527258664039831, $a4417941599443114881, $a7865141629138160796} && outport == @pg-name"
I0601 19:16:54.345665 17263 ovs.go:194] exec(70): stdout: ""
I0601 19:16:54.345693 17263 ovs.go:195] exec(70): stderr: ""
I0601 19:16:54.346133 17263 ovs.go:191] exec(71): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a10835148986662037037, $a1158527258664039831, $a4417941599443114881, $a7865141629138160796} && outport == @pg-name" external-ids:namespace=testing external-ids:policy=policy external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:16:54.346171 17263 ovs.go:194] exec(71): stdout: "94407fe0-2c15-4a63-baea-ab4af0ea5bb8"
I0601 19:16:54.346215 17263 ovs.go:195] exec(71): stderr: ""
I0601 19:16:54.346279 17263 ovs.go:191] exec(72): /fake-bin/ovn-nbctl --timeout=15 set acl 94407fe0-2c15-4a63-baea-ab4af0ea5bb8 match="ip4.src == {$a10835148986662037037, $a1158527258664039831, $a1326128166859325603, $a4417941599443114881, $a7865141629138160796} && outport == @pg-name"
I0601 19:16:54.346314 17263 ovs.go:194] exec(72): stdout: ""
I0601 19:16:54.346337 17263 ovs.go:195] exec(72): stderr: ""
I0601 19:16:54.346712 17263 ovs.go:191] exec(73): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a10835148986662037037, $a1158527258664039831, $a1326128166859325603, $a4417941599443114881, $a7865141629138160796} && outport == @pg-name" external-ids:namespace=testing external-ids:policy=policy external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:16:54.346746 17263 ovs.go:194] exec(73): stdout: "94407fe0-2c15-4a63-baea-ab4af0ea5bb8"
I0601 19:16:54.346790 17263 ovs.go:195] exec(73): stderr: ""
I0601 19:16:54.346843 17263 ovs.go:191] exec(74): /fake-bin/ovn-nbctl --timeout=15 set acl 94407fe0-2c15-4a63-baea-ab4af0ea5bb8 match="ip4.src == {$a10835148986662037037, $a1326128166859325603, $a4417941599443114881, $a7865141629138160796} && outport == @pg-name"
I0601 19:16:54.346880 17263 ovs.go:194] exec(74): stdout: ""
I0601 19:16:54.346904 17263 ovs.go:195] exec(74): stderr: ""
I0601 19:16:54.347285 17263 ovs.go:191] exec(75): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a10835148986662037037, $a1326128166859325603, $a4417941599443114881, $a7865141629138160796} && outport == @pg-name" external-ids:namespace=testing external-ids:policy=policy external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:16:54.347325 17263 ovs.go:194] exec(75): stdout: "94407fe0-2c15-4a63-baea-ab4af0ea5bb8"
I0601 19:16:54.347363 17263 ovs.go:195] exec(75): stderr: ""
I0601 19:16:54.347434 17263 ovs.go:191] exec(76): /fake-bin/ovn-nbctl --timeout=15 set acl 94407fe0-2c15-4a63-baea-ab4af0ea5bb8 match="ip4.src == {$a10835148986662037037, $a1326128166859325603, $a4417941599443114881} && outport == @pg-name"
I0601 19:16:54.347468 17263 ovs.go:194] exec(76): stdout: ""
I0601 19:16:54.347497 17263 ovs.go:195] exec(76): stderr: ""
I0601 19:16:54.347819 17263 ovs.go:191] exec(77): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a10835148986662037037, $a1326128166859325603, $a4417941599443114881} && outport == @pg-name" external-ids:namespace=testing external-ids:policy=policy external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:16:54.347854 17263 ovs.go:194] exec(77): stdout: "94407fe0-2c15-4a63-baea-ab4af0ea5bb8"
I0601 19:16:54.347890 17263 ovs.go:195] exec(77): stderr: ""
I0601 19:16:54.347962 17263 ovs.go:191] exec(78): /fake-bin/ovn-nbctl --timeout=15 set acl 94407fe0-2c15-4a63-baea-ab4af0ea5bb8 match="ip4.src == {$a10835148986662037037, $a4417941599443114881} && outport == @pg-name"
I0601 19:16:54.347993 17263 ovs.go:194] exec(78): stdout: ""
I0601 19:16:54.348021 17263 ovs.go:195] exec(78): stderr: ""
I0601 19:16:54.348274 17263 ovs.go:191] exec(79): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a10835148986662037037, $a4417941599443114881} && outport == @pg-name" external-ids:namespace=testing external-ids:policy=policy external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:16:54.348328 17263 ovs.go:194] exec(79): stdout: "94407fe0-2c15-4a63-baea-ab4af0ea5bb8"
I0601 19:16:54.348373 17263 ovs.go:195] exec(79): stderr: ""
I0601 19:16:54.348436 17263 ovs.go:191] exec(80): /fake-bin/ovn-nbctl --timeout=15 set acl 94407fe0-2c15-4a63-baea-ab4af0ea5bb8 match="ip4.src == {$a4417941599443114881} && outport == @pg-name"
I0601 19:16:54.348473 17263 ovs.go:194] exec(80): stdout: ""
I0601 19:16:54.348497 17263 ovs.go:195] exec(80): stderr: ""
•
------------------------------
OVN Egress Gateway Operations on setting namespace gateway annotations reconciles an new pod with namespace single exgw annotation already set
No BFD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:97
I0601 19:16:54.358081 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:54.358170 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:54.358243 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:54.358291 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:54.358339 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:54.358438 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:54.358508 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000b24de0}
I0601 19:16:54.358561 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000b24de0}
I0601 19:16:54.358612 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:54.358653 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:54.363901 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.364004 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.365229 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.366539 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.366918 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.367052 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.367144 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.367273 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.367439 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.367580 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.367777 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.367980 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.462533 17263 shared_informer.go:270] caches populated
I0601 19:16:54.462760 17263 shared_informer.go:270] caches populated
I0601 19:16:54.462911 17263 shared_informer.go:270] caches populated
I0601 19:16:54.463007 17263 shared_informer.go:270] caches populated
I0601 19:16:54.463145 17263 shared_informer.go:270] caches populated
I0601 19:16:54.463267 17263 shared_informer.go:270] caches populated
I0601 19:16:54.463675 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:54.463843 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:54.463881 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 271.305µs
I0601 19:16:54.465164 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:54.465267 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:54.465934 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:54.466024 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:54.478011 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:54.478105 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:54.478139 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:54.478195 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000da9440] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:54.478498 17263 ovs.go:191] exec(81): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:54.478543 17263 ovs.go:194] exec(81): stdout: "\n"
I0601 19:16:54.478574 17263 ovs.go:195] exec(81): stderr: ""
I0601 19:16:54.478623 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:54.478718 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 13.57783ms
I0601 19:16:54.478790 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:54.478864 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 14.856012ms
I0601 19:16:54.479714 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:54.479782 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.480104 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.480496 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.480212 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.480270 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.480999 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:54.481150 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.480127 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.480344 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.480595 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:54.481842 17263 handler.go:141] Removed *v1.Pod event handler 2
•I0601 19:16:54.480853 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.481962 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.481386 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
------------------------------
I0601 19:16:54.481693 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
OVN Egress Gateway Operations on setting namespace gateway annotations reconciles an new pod with namespace single exgw annotation already set
BFD Enabled
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:98
I0601 19:16:54.501408 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:54.501564 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:54.501694 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:54.501763 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:54.501806 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:54.501916 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:54.502038 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000b07500}
I0601 19:16:54.502120 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000b07500}
I0601 19:16:54.502187 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:54.502243 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:54.509314 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.509426 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.509874 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.510016 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.510400 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.510524 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.510802 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.510935 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.510946 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.511120 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.511164 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.511427 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.607684 17263 shared_informer.go:270] caches populated
I0601 19:16:54.607919 17263 shared_informer.go:270] caches populated
I0601 19:16:54.608124 17263 shared_informer.go:270] caches populated
I0601 19:16:54.608292 17263 shared_informer.go:270] caches populated
I0601 19:16:54.608445 17263 shared_informer.go:270] caches populated
I0601 19:16:54.608594 17263 shared_informer.go:270] caches populated
I0601 19:16:54.608907 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:54.609159 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:54.609226 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 362.215µs
I0601 19:16:54.610747 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:54.610949 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:54.611286 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:54.611407 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:54.613853 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:54.613948 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:54.613986 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:54.614019 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc00084ed50] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:54.614287 17263 ovs.go:191] exec(82): /fake-bin/ovn-nbctl --timeout=15 --may-exist --bfd --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1 rtoe-GR_node1
I0601 19:16:54.614338 17263 ovs.go:194] exec(82): stdout: "\n"
I0601 19:16:54.614375 17263 ovs.go:195] exec(82): stderr: ""
I0601 19:16:54.614457 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:54.614551 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 3.827919ms
I0601 19:16:54.614632 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:54.614715 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 5.313955ms
I0601 19:16:54.615512 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.615766 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.615880 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.615960 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.615819 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.616783 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.615804 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.617033 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.616856 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.617234 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.616126 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:54.615951 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.617764 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.617837 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:54.617890 17263 handler.go:141] Removed *v1.Pod event handler 2
•I0601 19:16:54.618193 17263 handler.go:141] Removed *v1.Namespace event handler 1
------------------------------
OVN Egress Gateway Operations on setting namespace gateway annotations reconciles an new pod with namespace double exgw annotation already set
No BFD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:152
I0601 19:16:54.628455 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:54.628635 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:54.628756 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:54.628814 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:54.628866 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:54.628967 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:54.629052 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc00119a660}
I0601 19:16:54.629117 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc00119a660}
I0601 19:16:54.629185 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:54.629247 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:54.637862 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.637957 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.638375 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.638506 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.638889 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.639000 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.639040 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.639212 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.639452 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.639547 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.639737 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.639836 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.735923 17263 shared_informer.go:270] caches populated
I0601 19:16:54.736208 17263 shared_informer.go:270] caches populated
I0601 19:16:54.736371 17263 shared_informer.go:270] caches populated
I0601 19:16:54.736510 17263 shared_informer.go:270] caches populated
I0601 19:16:54.736592 17263 shared_informer.go:270] caches populated
I0601 19:16:54.736709 17263 shared_informer.go:270] caches populated
I0601 19:16:54.736993 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:54.737243 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:54.737339 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 371.843µs
I0601 19:16:54.738824 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:54.738984 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:54.739338 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:54.739467 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:54.741909 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:54.742004 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:54.742071 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:54.742122 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc001200870] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:54.742429 17263 ovs.go:191] exec(83): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:54.742497 17263 ovs.go:194] exec(83): stdout: "\n"
I0601 19:16:54.742532 17263 ovs.go:195] exec(83): stderr: ""
I0601 19:16:54.742630 17263 ovs.go:191] exec(84): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.2
I0601 19:16:54.742671 17263 ovs.go:194] exec(84): stdout: "\n"
I0601 19:16:54.742712 17263 ovs.go:195] exec(84): stderr: ""
I0601 19:16:54.742773 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:54.742890 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 4.088993ms
I0601 19:16:54.742965 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:54.743060 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 5.531766ms
I0601 19:16:54.743852 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:54.744140 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.744245 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.744164 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.744200 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.743957 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.744995 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.743900 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.744595 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.744866 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.744906 17263 handler.go:141] Removed *v1.Pod event handler 2
I0601 19:16:54.745823 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.745270 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.744869 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:54.745484 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
•I0601 19:16:54.746594 17263 handler.go:141] Removed *v1.Namespace event handler 1
------------------------------
OVN Egress Gateway Operations on setting namespace gateway annotations reconciles an new pod with namespace double exgw annotation already set
BFD Enabled
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:156
I0601 19:16:54.754813 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:54.754957 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:54.755059 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:54.755116 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:54.755180 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:54.755296 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:54.755406 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc00119a900}
I0601 19:16:54.755471 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc00119a900}
I0601 19:16:54.755537 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:54.755588 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:54.763009 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.763091 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.763334 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.763142 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.763415 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.763428 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.763918 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.763562 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.763714 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.764253 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.764331 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.763769 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.861381 17263 shared_informer.go:270] caches populated
I0601 19:16:54.861559 17263 shared_informer.go:270] caches populated
I0601 19:16:54.861654 17263 shared_informer.go:270] caches populated
I0601 19:16:54.861751 17263 shared_informer.go:270] caches populated
I0601 19:16:54.861831 17263 shared_informer.go:270] caches populated
I0601 19:16:54.861908 17263 shared_informer.go:270] caches populated
I0601 19:16:54.862067 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:54.862230 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:54.862266 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 238.939µs
I0601 19:16:54.863285 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:54.863464 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:54.863829 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:54.863938 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:54.866100 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:54.866196 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:54.866244 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:54.866328 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc0008a63c0] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:54.866604 17263 ovs.go:191] exec(85): /fake-bin/ovn-nbctl --timeout=15 --may-exist --bfd --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1 rtoe-GR_node1
I0601 19:16:54.866644 17263 ovs.go:194] exec(85): stdout: "\n"
I0601 19:16:54.866674 17263 ovs.go:195] exec(85): stderr: ""
I0601 19:16:54.866762 17263 ovs.go:191] exec(86): /fake-bin/ovn-nbctl --timeout=15 --may-exist --bfd --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.2 rtoe-GR_node1
I0601 19:16:54.866816 17263 ovs.go:194] exec(86): stdout: "\n"
I0601 19:16:54.866853 17263 ovs.go:195] exec(86): stderr: ""
I0601 19:16:54.866907 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:54.867016 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 3.759764ms
I0601 19:16:54.867093 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:54.867196 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 4.826825ms
I0601 19:16:54.867971 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:54.868045 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.868358 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.868472 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.868648 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.868480 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.868408 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.868772 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:54.868740 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.869629 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:54.869207 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
•I0601 19:16:54.869428 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
------------------------------
OVN Egress Gateway Operations on setting namespace gateway annotations reconciles deleting a pod with namespace double exgw annotation already set
No BFD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:228
I0601 19:16:54.869468 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.869251 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.869721 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:54.869968 17263 handler.go:141] Removed *v1.Pod event handler 2
I0601 19:16:54.876764 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:54.876900 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:54.876983 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:54.877025 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:54.877068 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:54.877142 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:54.877194 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0010aaa80}
I0601 19:16:54.877256 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0010aaa80}
I0601 19:16:54.877363 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:54.877448 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:54.882585 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.882717 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.883395 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.883604 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.883951 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.883981 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.884164 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.884226 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.884077 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.884344 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.884755 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.884890 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:54.982463 17263 shared_informer.go:270] caches populated
I0601 19:16:54.982678 17263 shared_informer.go:270] caches populated
I0601 19:16:54.982845 17263 shared_informer.go:270] caches populated
I0601 19:16:54.983033 17263 shared_informer.go:270] caches populated
I0601 19:16:54.983184 17263 shared_informer.go:270] caches populated
I0601 19:16:54.983384 17263 shared_informer.go:270] caches populated
I0601 19:16:54.983750 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:54.984047 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:54.984117 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 425.575µs
I0601 19:16:54.985826 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:54.985976 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:54.986251 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:54.986388 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:54.989066 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:54.989139 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:54.989176 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:54.989207 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc0007a27e0] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:54.989473 17263 ovs.go:191] exec(87): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:54.989514 17263 ovs.go:194] exec(87): stdout: "\n"
I0601 19:16:54.989548 17263 ovs.go:195] exec(87): stderr: ""
I0601 19:16:54.989640 17263 ovs.go:191] exec(88): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.2
I0601 19:16:54.989711 17263 ovs.go:194] exec(88): stdout: "\n"
I0601 19:16:54.989740 17263 ovs.go:195] exec(88): stderr: ""
I0601 19:16:54.989785 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:54.989892 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 4.106757ms
I0601 19:16:54.989950 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:54.990031 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 5.776102ms
I0601 19:16:54.990971 17263 pods.go:91] Deleting pod: namespace1/myPod
I0601 19:16:54.991232 17263 mock_lsp.go:55] Deleting lsp namespace1_myPod
I0601 19:16:54.991609 17263 ovs.go:191] exec(89): /fake-bin/ovn-nbctl --timeout=15 --if-exists --policy=src-ip lr-route-del GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:54.991747 17263 ovs.go:194] exec(89): stdout: "\n"
I0601 19:16:54.991832 17263 ovs.go:195] exec(89): stderr: ""
I0601 19:16:54.991994 17263 ovs.go:191] exec(90): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=bfd find Logical_Router_Static_Route output_port=rtoe-GR_node1 nexthop=9.0.0.1 bfd!=[]
I0601 19:16:54.992068 17263 ovs.go:194] exec(90): stdout: "\n"
I0601 19:16:54.992112 17263 ovs.go:195] exec(90): stderr: ""
I0601 19:16:54.992291 17263 ovs.go:191] exec(91): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find BFD logical_port=rtoe-GR_node1 dst_ip=9.0.0.1
I0601 19:16:54.992389 17263 ovs.go:194] exec(91): stdout: "\n"
I0601 19:16:54.992467 17263 ovs.go:195] exec(91): stderr: ""
I0601 19:16:54.992517 17263 egressgw.go:496] Did not find bfd entry for rtoe-GR_node1 9.0.0.1
I0601 19:16:54.992629 17263 ovs.go:191] exec(92): /fake-bin/ovn-nbctl --timeout=15 --if-exists --policy=src-ip lr-route-del GR_node1 10.128.1.3/32 9.0.0.2
I0601 19:16:54.992707 17263 ovs.go:194] exec(92): stdout: "\n"
I0601 19:16:54.992769 17263 ovs.go:195] exec(92): stderr: ""
I0601 19:16:54.992926 17263 ovs.go:191] exec(93): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=bfd find Logical_Router_Static_Route output_port=rtoe-GR_node1 nexthop=9.0.0.2 bfd!=[]
I0601 19:16:54.992995 17263 ovs.go:194] exec(93): stdout: "\n"
I0601 19:16:54.993043 17263 ovs.go:195] exec(93): stderr: ""
I0601 19:16:54.993157 17263 ovs.go:191] exec(94): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find BFD logical_port=rtoe-GR_node1 dst_ip=9.0.0.2
I0601 19:16:54.993199 17263 ovs.go:194] exec(94): stdout: "\n"
I0601 19:16:54.993254 17263 ovs.go:195] exec(94): stderr: ""
I0601 19:16:54.993339 17263 egressgw.go:496] Did not find bfd entry for rtoe-GR_node1 9.0.0.2
I0601 19:16:54.993404 17263 port_cache.go:69] port-cache(namespace1_myPod): scheduling port for removal at 2021-06-01 19:17:54.993393256 +0000 UTC m=+66.602734711
I0601 19:16:55.001256 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:55.001711 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.001762 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.001786 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.001293 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.002396 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.001946 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.002723 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.002896 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.001988 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:55.001980 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.002214 17263 handler.go:141] Removed *v1.Pod event handler 2
•I0601 19:16:55.002023 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.003358 17263 handler.go:141] Removed *v1.Namespace event handler 1
------------------------------
I0601 19:16:55.003511 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
OVN Egress Gateway Operations I0601 19:16:55.002689 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
on setting namespace gateway annotations reconciles deleting a pod with namespace double exgw annotation already set
BFD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:244
I0601 19:16:55.015418 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:55.015546 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:55.015653 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:55.015696 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:55.015738 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:55.015811 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:55.015863 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000b25380}
I0601 19:16:55.015921 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000b25380}
I0601 19:16:55.015965 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:55.016006 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:55.020344 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.020543 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.021254 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.021400 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.022160 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.022269 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.022391 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.022460 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.022523 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.022528 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.022763 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.023008 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.120037 17263 shared_informer.go:270] caches populated
I0601 19:16:55.120275 17263 shared_informer.go:270] caches populated
I0601 19:16:55.120464 17263 shared_informer.go:270] caches populated
I0601 19:16:55.120580 17263 shared_informer.go:270] caches populated
I0601 19:16:55.120671 17263 shared_informer.go:270] caches populated
I0601 19:16:55.120774 17263 shared_informer.go:270] caches populated
I0601 19:16:55.121062 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:55.121266 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:55.121326 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 329.931µs
I0601 19:16:55.122923 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:55.123066 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:55.123412 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:55.123506 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:55.125678 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:55.125766 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:55.125810 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:55.125867 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000d7a3c0] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:55.126227 17263 ovs.go:191] exec(95): /fake-bin/ovn-nbctl --timeout=15 --may-exist --bfd --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1 rtoe-GR_node1
I0601 19:16:55.126266 17263 ovs.go:194] exec(95): stdout: "\n"
I0601 19:16:55.126298 17263 ovs.go:195] exec(95): stderr: ""
I0601 19:16:55.126404 17263 ovs.go:191] exec(96): /fake-bin/ovn-nbctl --timeout=15 --may-exist --bfd --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.2 rtoe-GR_node1
I0601 19:16:55.126448 17263 ovs.go:194] exec(96): stdout: "\n"
I0601 19:16:55.126508 17263 ovs.go:195] exec(96): stderr: ""
I0601 19:16:55.126599 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:55.126750 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 3.844595ms
I0601 19:16:55.126853 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:55.126996 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 5.53608ms
I0601 19:16:55.128105 17263 pods.go:91] Deleting pod: namespace1/myPod
I0601 19:16:55.128339 17263 mock_lsp.go:55] Deleting lsp namespace1_myPod
I0601 19:16:55.128596 17263 ovs.go:191] exec(97): /fake-bin/ovn-nbctl --timeout=15 --if-exists --policy=src-ip lr-route-del GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:55.128737 17263 ovs.go:194] exec(97): stdout: "\n"
I0601 19:16:55.128802 17263 ovs.go:195] exec(97): stderr: ""
I0601 19:16:55.128974 17263 ovs.go:191] exec(98): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=bfd find Logical_Router_Static_Route output_port=rtoe-GR_node1 nexthop=9.0.0.1 bfd!=[]
I0601 19:16:55.129031 17263 ovs.go:194] exec(98): stdout: "foouid\n"
I0601 19:16:55.129073 17263 ovs.go:195] exec(98): stderr: ""
I0601 19:16:55.129236 17263 ovs.go:191] exec(99): /fake-bin/ovn-nbctl --timeout=15 --if-exists --policy=src-ip lr-route-del GR_node1 10.128.1.3/32 9.0.0.2
I0601 19:16:55.129323 17263 ovs.go:194] exec(99): stdout: "\n"
I0601 19:16:55.129378 17263 ovs.go:195] exec(99): stderr: ""
I0601 19:16:55.129551 17263 ovs.go:191] exec(100): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=bfd find Logical_Router_Static_Route output_port=rtoe-GR_node1 nexthop=9.0.0.2 bfd!=[]
I0601 19:16:55.129600 17263 ovs.go:194] exec(100): stdout: "\n"
I0601 19:16:55.129659 17263 ovs.go:195] exec(100): stderr: ""
I0601 19:16:55.129849 17263 ovs.go:191] exec(101): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find BFD logical_port=rtoe-GR_node1 dst_ip=9.0.0.2
I0601 19:16:55.129916 17263 ovs.go:194] exec(101): stdout: "bfduuid\n"
I0601 19:16:55.129983 17263 ovs.go:195] exec(101): stderr: ""
I0601 19:16:55.130089 17263 ovs.go:191] exec(102): /fake-bin/ovn-nbctl --timeout=15 --if-exists destroy BFD bfduuid
I0601 19:16:55.130156 17263 ovs.go:194] exec(102): stdout: ""
I0601 19:16:55.130194 17263 ovs.go:195] exec(102): stderr: ""
I0601 19:16:55.130289 17263 port_cache.go:69] port-cache(namespace1_myPod): scheduling port for removal at 2021-06-01 19:17:55.130275942 +0000 UTC m=+66.739617426
I0601 19:16:55.138870 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.138777 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:55.139106 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.139084 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.139019 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.138801 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.138980 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.139818 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.140543 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.140388 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.139217 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.140075 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.140345 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:55.140392 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:55.140640 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.141688 17263 handler.go:141] Removed *v1.Pod event handler 2
•
------------------------------
OVN Egress Gateway Operations on setting namespace gateway annotations reconciles deleting a exgw namespace with active pod
No BFD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:329
I0601 19:16:55.148870 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:55.149008 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:55.149096 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:55.149158 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:55.149191 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:55.149271 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:55.149384 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0012880c0}
I0601 19:16:55.149442 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0012880c0}
I0601 19:16:55.149502 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:55.149538 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:55.155411 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.155513 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.156193 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.156337 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.156831 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.156992 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.157056 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.157157 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.156866 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.156900 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.157442 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.157616 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.253216 17263 shared_informer.go:270] caches populated
I0601 19:16:55.253512 17263 shared_informer.go:270] caches populated
I0601 19:16:55.253677 17263 shared_informer.go:270] caches populated
I0601 19:16:55.253770 17263 shared_informer.go:270] caches populated
I0601 19:16:55.253897 17263 shared_informer.go:270] caches populated
I0601 19:16:55.253988 17263 shared_informer.go:270] caches populated
I0601 19:16:55.254348 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:55.254609 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:55.254646 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 402.47µs
I0601 19:16:55.255553 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:55.255664 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:55.255895 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:55.255967 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:55.257844 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:55.257914 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:55.257967 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:55.258003 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc00030b1a0] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:55.258232 17263 ovs.go:191] exec(103): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:55.258271 17263 ovs.go:194] exec(103): stdout: "\n"
I0601 19:16:55.258298 17263 ovs.go:195] exec(103): stderr: ""
I0601 19:16:55.258375 17263 ovs.go:191] exec(104): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.2
I0601 19:16:55.258411 17263 ovs.go:194] exec(104): stdout: "\n"
I0601 19:16:55.258446 17263 ovs.go:195] exec(104): stderr: ""
I0601 19:16:55.258498 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:55.258585 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 3.043301ms
I0601 19:16:55.258648 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:55.258722 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 3.979159ms
I0601 19:16:55.259527 17263 namespace.go:311] Deleting namespace: namespace1
I0601 19:16:55.259737 17263 namespace.go:319] Deleting Namespace's NetworkPolicy entities
I0601 19:16:55.259914 17263 ovs.go:191] exec(105): /fake-bin/ovn-nbctl --timeout=15 --if-exists --policy=src-ip lr-route-del GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:55.259999 17263 ovs.go:194] exec(105): stdout: "\n"
I0601 19:16:55.260031 17263 ovs.go:195] exec(105): stderr: ""
I0601 19:16:55.260140 17263 ovs.go:191] exec(106): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=bfd find Logical_Router_Static_Route output_port=rtoe-GR_node1 nexthop=9.0.0.1 bfd!=[]
I0601 19:16:55.260202 17263 ovs.go:194] exec(106): stdout: "\n"
I0601 19:16:55.260266 17263 ovs.go:195] exec(106): stderr: ""
I0601 19:16:55.260445 17263 ovs.go:191] exec(107): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find BFD logical_port=rtoe-GR_node1 dst_ip=9.0.0.1
I0601 19:16:55.260513 17263 ovs.go:194] exec(107): stdout: "\n"
I0601 19:16:55.260582 17263 ovs.go:195] exec(107): stderr: ""
I0601 19:16:55.260636 17263 egressgw.go:496] Did not find bfd entry for rtoe-GR_node1 9.0.0.1
I0601 19:16:55.260789 17263 ovs.go:191] exec(108): /fake-bin/ovn-nbctl --timeout=15 --if-exists --policy=src-ip lr-route-del GR_node1 10.128.1.3/32 9.0.0.2
I0601 19:16:55.260869 17263 ovs.go:194] exec(108): stdout: "\n"
I0601 19:16:55.260916 17263 ovs.go:195] exec(108): stderr: ""
I0601 19:16:55.261042 17263 ovs.go:191] exec(109): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=bfd find Logical_Router_Static_Route output_port=rtoe-GR_node1 nexthop=9.0.0.2 bfd!=[]
I0601 19:16:55.261103 17263 ovs.go:194] exec(109): stdout: "\n"
I0601 19:16:55.261155 17263 ovs.go:195] exec(109): stderr: ""
I0601 19:16:55.261272 17263 ovs.go:191] exec(110): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find BFD logical_port=rtoe-GR_node1 dst_ip=9.0.0.2
I0601 19:16:55.261361 17263 ovs.go:194] exec(110): stdout: "\n"
I0601 19:16:55.261416 17263 ovs.go:195] exec(110): stderr: ""
I0601 19:16:55.261494 17263 egressgw.go:496] Did not find bfd entry for rtoe-GR_node1 9.0.0.2
I0601 19:16:55.270576 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.270981 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.271093 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.271147 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.270576 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:55.271343 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.271458 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.271344 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.272266 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:55.272501 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.272241 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.271369 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.271822 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.272146 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.272202 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
•I0601 19:16:55.273653 17263 handler.go:141] Removed *v1.Pod event handler 2
------------------------------
OVN Egress Gateway Operations on setting namespace gateway annotations reconciles deleting a exgw namespace with active pod
BFD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:343
I0601 19:16:55.280872 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:55.281004 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:55.281103 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:55.281158 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:55.281205 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:55.281293 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:55.281374 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000ad1aa0}
I0601 19:16:55.281449 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000ad1aa0}
I0601 19:16:55.281501 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:55.281549 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:55.287058 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.287182 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.287515 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.287640 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.287743 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.287870 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.288955 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.289069 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.289269 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.289422 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.289293 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.289663 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.385488 17263 shared_informer.go:270] caches populated
I0601 19:16:55.385746 17263 shared_informer.go:270] caches populated
I0601 19:16:55.385885 17263 shared_informer.go:270] caches populated
I0601 19:16:55.386038 17263 shared_informer.go:270] caches populated
I0601 19:16:55.386192 17263 shared_informer.go:270] caches populated
I0601 19:16:55.386374 17263 shared_informer.go:270] caches populated
I0601 19:16:55.386667 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:55.386852 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:55.386890 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 283.399µs
I0601 19:16:55.387918 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:55.388113 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:55.388615 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:55.388751 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:55.390968 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:55.391062 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:55.391105 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:55.391166 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000cf4780] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:55.391497 17263 ovs.go:191] exec(111): /fake-bin/ovn-nbctl --timeout=15 --may-exist --bfd --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1 rtoe-GR_node1
I0601 19:16:55.391551 17263 ovs.go:194] exec(111): stdout: "\n"
I0601 19:16:55.391584 17263 ovs.go:195] exec(111): stderr: ""
I0601 19:16:55.391706 17263 ovs.go:191] exec(112): /fake-bin/ovn-nbctl --timeout=15 --may-exist --bfd --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.2 rtoe-GR_node1
I0601 19:16:55.391744 17263 ovs.go:194] exec(112): stdout: "\n"
I0601 19:16:55.391774 17263 ovs.go:195] exec(112): stderr: ""
I0601 19:16:55.391861 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:55.391965 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 4.078432ms
I0601 19:16:55.392038 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:55.392149 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 5.166743ms
I0601 19:16:55.393109 17263 namespace.go:311] Deleting namespace: namespace1
I0601 19:16:55.393389 17263 namespace.go:319] Deleting Namespace's NetworkPolicy entities
I0601 19:16:55.393589 17263 ovs.go:191] exec(113): /fake-bin/ovn-nbctl --timeout=15 --if-exists --policy=src-ip lr-route-del GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:55.393708 17263 ovs.go:194] exec(113): stdout: "\n"
I0601 19:16:55.393794 17263 ovs.go:195] exec(113): stderr: ""
I0601 19:16:55.393972 17263 ovs.go:191] exec(114): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=bfd find Logical_Router_Static_Route output_port=rtoe-GR_node1 nexthop=9.0.0.1 bfd!=[]
I0601 19:16:55.394048 17263 ovs.go:194] exec(114): stdout: "foouid\n"
I0601 19:16:55.394115 17263 ovs.go:195] exec(114): stderr: ""
I0601 19:16:55.394284 17263 ovs.go:191] exec(115): /fake-bin/ovn-nbctl --timeout=15 --if-exists --policy=src-ip lr-route-del GR_node1 10.128.1.3/32 9.0.0.2
I0601 19:16:55.394387 17263 ovs.go:194] exec(115): stdout: "\n"
I0601 19:16:55.394437 17263 ovs.go:195] exec(115): stderr: ""
I0601 19:16:55.394583 17263 ovs.go:191] exec(116): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=bfd find Logical_Router_Static_Route output_port=rtoe-GR_node1 nexthop=9.0.0.2 bfd!=[]
I0601 19:16:55.394658 17263 ovs.go:194] exec(116): stdout: "\n"
I0601 19:16:55.394704 17263 ovs.go:195] exec(116): stderr: ""
I0601 19:16:55.394825 17263 ovs.go:191] exec(117): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find BFD logical_port=rtoe-GR_node1 dst_ip=9.0.0.2
I0601 19:16:55.394875 17263 ovs.go:194] exec(117): stdout: "bfduuid\n"
I0601 19:16:55.394910 17263 ovs.go:195] exec(117): stderr: ""
I0601 19:16:55.394999 17263 ovs.go:191] exec(118): /fake-bin/ovn-nbctl --timeout=15 --if-exists destroy BFD bfduuid
I0601 19:16:55.395036 17263 ovs.go:194] exec(118): stdout: ""
I0601 19:16:55.395091 17263 ovs.go:195] exec(118): stderr: ""
I0601 19:16:55.404063 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:55.404386 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.404501 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.404625 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.404443 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.404945 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.404775 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.404144 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.404929 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.405084 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.405175 17263 handler.go:141] Removed *v1.Pod event handler 2
I0601 19:16:55.405241 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.405117 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:55.405536 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.405832 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.406879 17263 handler.go:141] Removed *v1.Namespace event handler 1
•
------------------------------
OVN Egress Gateway Operations on setting pod gateway annotations reconciles a host networked pod acting as a exgw for another namespace for new pod
No BFD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:410
I0601 19:16:55.418142 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:55.418273 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:55.418368 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:55.418437 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:55.418490 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:55.418581 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:55.418632 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc00104e8a0}
I0601 19:16:55.418693 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc00104e8a0}
I0601 19:16:55.418759 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:55.418821 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:55.424105 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.424223 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.424693 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.424867 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.424914 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.425122 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.425148 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.425246 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.425518 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.425651 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.426108 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.426268 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.522842 17263 shared_informer.go:270] caches populated
I0601 19:16:55.523071 17263 shared_informer.go:270] caches populated
I0601 19:16:55.523210 17263 shared_informer.go:270] caches populated
I0601 19:16:55.523338 17263 shared_informer.go:270] caches populated
I0601 19:16:55.523534 17263 shared_informer.go:270] caches populated
I0601 19:16:55.523719 17263 shared_informer.go:270] caches populated
I0601 19:16:55.524156 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:55.524442 17263 namespace.go:194] Adding namespace: namespace2
I0601 19:16:55.524535 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:55.524609 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 541.027µs
I0601 19:16:55.526154 17263 egressgw.go:42] External gateway pod: gwPod, detected for namespace(s) namespace1
I0601 19:16:55.526591 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:55.526736 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 1.988201ms
I0601 19:16:55.527567 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:55.527756 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:55.528129 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:55.528301 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:55.530814 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:55.530886 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:55.530933 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:55.530975 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000a3a510] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:55.531230 17263 ovs.go:191] exec(119): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:55.531274 17263 ovs.go:194] exec(119): stdout: "\n"
I0601 19:16:55.531317 17263 ovs.go:195] exec(119): stderr: ""
I0601 19:16:55.531365 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:55.531441 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 3.953122ms
I0601 19:16:55.539809 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:55.539983 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.539991 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.539851 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.540474 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:55.540216 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.540704 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.540567 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.540549 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.540353 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.540703 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:55.540573 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.541636 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.541917 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
•I0601 19:16:55.542487 17263 handler.go:141] Removed *v1.Pod event handler 2
I0601 19:16:55.542126 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
------------------------------
OVN Egress Gateway Operations on setting pod gateway annotations reconciles a host networked pod acting as a exgw for another namespace for new pod
BFD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:411
I0601 19:16:55.552283 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:55.552423 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:55.552523 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:55.552588 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:55.552635 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:55.552718 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:55.552800 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0012022a0}
I0601 19:16:55.552864 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0012022a0}
I0601 19:16:55.552926 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:55.552971 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:55.557638 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.557739 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.558738 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.558841 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.559012 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.558858 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.559345 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.559387 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.559195 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.559650 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.559909 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.560148 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.657686 17263 shared_informer.go:270] caches populated
I0601 19:16:55.657883 17263 shared_informer.go:270] caches populated
I0601 19:16:55.657985 17263 shared_informer.go:270] caches populated
I0601 19:16:55.658131 17263 shared_informer.go:270] caches populated
I0601 19:16:55.658226 17263 shared_informer.go:270] caches populated
I0601 19:16:55.658423 17263 shared_informer.go:270] caches populated
I0601 19:16:55.658759 17263 namespace.go:194] Adding namespace: namespace2
I0601 19:16:55.659010 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:55.659143 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:55.659233 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 536.001µs
I0601 19:16:55.660501 17263 egressgw.go:42] External gateway pod: gwPod, detected for namespace(s) namespace1
I0601 19:16:55.660781 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:55.660911 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 1.454118ms
I0601 19:16:55.661436 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:55.661538 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:55.661769 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:55.661851 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:55.664354 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:55.664455 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:55.664531 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:55.664568 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000810660] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:55.664803 17263 ovs.go:191] exec(120): /fake-bin/ovn-nbctl --timeout=15 --may-exist --bfd --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1 rtoe-GR_node1
I0601 19:16:55.664839 17263 ovs.go:194] exec(120): stdout: "\n"
I0601 19:16:55.664866 17263 ovs.go:195] exec(120): stderr: ""
I0601 19:16:55.664961 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:55.665049 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 3.642719ms
I0601 19:16:55.672826 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:55.673146 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.673129 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.673796 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.673371 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.674141 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.673736 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.674574 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:55.672934 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.673034 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.674074 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.674427 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:55.674516 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
•
------------------------------
OVN Egress Gateway Operations on setting pod gateway annotations I0601 19:16:55.675069 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
reconciles a host networked pod acting as a exgw for another namespace for existing pod
No BFD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:464
I0601 19:16:55.675206 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.675428 17263 handler.go:141] Removed *v1.Pod event handler 2
I0601 19:16:55.682430 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:55.682557 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:55.682647 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:55.682690 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:55.682722 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:55.682796 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:55.682861 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000b24780}
I0601 19:16:55.682907 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000b24780}
I0601 19:16:55.682952 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:55.682995 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:55.692132 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.692404 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.692184 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.692506 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.692895 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.692199 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.692499 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.692724 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.693319 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.692516 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.693165 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.693648 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.787517 17263 shared_informer.go:270] caches populated
I0601 19:16:55.787804 17263 shared_informer.go:270] caches populated
I0601 19:16:55.787988 17263 shared_informer.go:270] caches populated
I0601 19:16:55.788193 17263 shared_informer.go:270] caches populated
I0601 19:16:55.788349 17263 shared_informer.go:270] caches populated
I0601 19:16:55.788549 17263 shared_informer.go:270] caches populated
I0601 19:16:55.788997 17263 namespace.go:194] Adding namespace: namespace2
I0601 19:16:55.789332 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:55.789548 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:55.789664 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 759.498µs
I0601 19:16:55.791361 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:55.791559 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:55.791940 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:55.792083 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:55.794687 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:55.794782 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:55.794847 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:55.794889 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc00084cde0] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:55.795108 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:55.795218 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 3.923209ms
I0601 19:16:55.795293 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:55.795412 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 5.461964ms
I0601 19:16:55.795817 17263 egressgw.go:42] External gateway pod: gwPod, detected for namespace(s) namespace1
I0601 19:16:55.796075 17263 ovs.go:191] exec(121): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:55.796145 17263 ovs.go:194] exec(121): stdout: "\n"
I0601 19:16:55.796178 17263 ovs.go:195] exec(121): stderr: ""
I0601 19:16:55.806444 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:55.806460 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.806654 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.807529 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.806531 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.806661 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.806659 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.808050 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:55.806590 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.807704 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
•
I0601 19:16:55.808621 17263 handler.go:141] Removed *v1.Pod event handler 2
------------------------------
OVN Egress Gateway Operations on setting pod gateway annotations I0601 19:16:55.808668 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
reconciles a host networked pod acting as a exgw for another namespace for existing pod
BFD
I0601 19:16:55.807973 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:465
I0601 19:16:55.808025 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:55.808287 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.808289 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.815641 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:55.815791 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:55.815886 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:55.815930 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:55.815975 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:55.816074 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:55.816138 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0012024e0}
I0601 19:16:55.816209 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0012024e0}
I0601 19:16:55.816282 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:55.816343 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:55.822531 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.822629 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.822913 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.822981 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.823072 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.823179 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.823397 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.823509 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.823662 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.823750 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.823888 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.824075 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.920411 17263 shared_informer.go:270] caches populated
I0601 19:16:55.920640 17263 shared_informer.go:270] caches populated
I0601 19:16:55.920783 17263 shared_informer.go:270] caches populated
I0601 19:16:55.920871 17263 shared_informer.go:270] caches populated
I0601 19:16:55.921028 17263 shared_informer.go:270] caches populated
I0601 19:16:55.921159 17263 shared_informer.go:270] caches populated
I0601 19:16:55.921454 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:55.921674 17263 namespace.go:194] Adding namespace: namespace2
I0601 19:16:55.921772 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:55.921848 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 459.57µs
I0601 19:16:55.923199 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:55.923298 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:55.923573 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:55.923664 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:55.925651 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:55.925735 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:55.925779 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:55.925818 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc00030a780] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:55.926032 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:55.926140 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 2.962103ms
I0601 19:16:55.926216 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:55.926395 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 4.384915ms
I0601 19:16:55.926959 17263 egressgw.go:42] External gateway pod: gwPod, detected for namespace(s) namespace1
I0601 19:16:55.927416 17263 ovs.go:191] exec(122): /fake-bin/ovn-nbctl --timeout=15 --may-exist --bfd --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1 rtoe-GR_node1
I0601 19:16:55.927555 17263 ovs.go:194] exec(122): stdout: "\n"
I0601 19:16:55.927631 17263 ovs.go:195] exec(122): stderr: ""
I0601 19:16:55.938118 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.938291 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.938557 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.938600 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.938727 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.938735 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.939087 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.938699 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.939138 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:55.938738 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:55.939683 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.939507 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.939898 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.939974 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:55.940034 17263 handler.go:141] Removed *v1.Pod event handler 2
•I0601 19:16:55.941810 17263 handler.go:141] Removed *v1.Namespace event handler 1
------------------------------
OVN Egress Gateway Operations on setting pod gateway annotations reconciles a multus networked pod acting as a exgw for another namespace for new pod
No BFD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:526
I0601 19:16:55.954058 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:55.954260 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:55.954406 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:55.954479 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:55.954538 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:55.954673 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:55.954750 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000958240}
I0601 19:16:55.954841 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000958240}
I0601 19:16:55.954909 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:55.954964 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:55.961387 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.961510 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.962151 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.962294 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.962321 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.962593 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.962580 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.962704 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.962710 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.962869 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.963036 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:55.963171 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.060028 17263 shared_informer.go:270] caches populated
I0601 19:16:56.060293 17263 shared_informer.go:270] caches populated
I0601 19:16:56.060524 17263 shared_informer.go:270] caches populated
I0601 19:16:56.060661 17263 shared_informer.go:270] caches populated
I0601 19:16:56.060805 17263 shared_informer.go:270] caches populated
I0601 19:16:56.060928 17263 shared_informer.go:270] caches populated
I0601 19:16:56.061153 17263 namespace.go:194] Adding namespace: namespace2
I0601 19:16:56.061347 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:56.061468 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:56.061542 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 444.253µs
I0601 19:16:56.063173 17263 egressgw.go:42] External gateway pod: gwPod, detected for namespace(s) namespace1
I0601 19:16:56.063772 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:56.063867 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 2.158336ms
I0601 19:16:56.064419 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:56.064521 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:56.064756 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:56.064836 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:56.066736 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:56.066832 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:56.066917 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:56.066993 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000da9a40] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:56.067269 17263 ovs.go:191] exec(123): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 11.0.0.1
I0601 19:16:56.067350 17263 ovs.go:194] exec(123): stdout: "\n"
I0601 19:16:56.067417 17263 ovs.go:195] exec(123): stderr: ""
I0601 19:16:56.067508 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:56.067634 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 3.252294ms
I0601 19:16:56.075478 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:56.075632 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.075893 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.076034 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.076368 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:56.076201 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.076088 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.075596 17263 watch.go:183] Stopping fake watcher.
•
I0601 19:16:56.077143 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
------------------------------
OVN Egress Gateway Operations I0601 19:16:56.075571 17263 watch.go:183] Stopping fake watcher.
on setting pod gateway annotations reconciles a multus networked pod acting as a exgw for another namespace for new pod I0601 19:16:56.076383 17263 handler.go:141] Removed *v1.Pod event handler 2
I0601 19:16:56.076115 17263 watch.go:183] Stopping fake watcher.
BFD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:527
I0601 19:16:56.077163 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:56.078083 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.077334 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.077715 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.088515 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:56.088689 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:56.088832 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:56.088897 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:56.088951 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:56.089059 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:56.089115 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc001226480}
I0601 19:16:56.089190 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc001226480}
I0601 19:16:56.089260 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:56.089301 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:56.094317 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.094466 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.095807 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.095882 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.096057 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.096188 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.095894 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.096619 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.096055 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.096254 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.096302 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.097006 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.193506 17263 shared_informer.go:270] caches populated
I0601 19:16:56.193743 17263 shared_informer.go:270] caches populated
I0601 19:16:56.193857 17263 shared_informer.go:270] caches populated
I0601 19:16:56.193913 17263 shared_informer.go:270] caches populated
I0601 19:16:56.193995 17263 shared_informer.go:270] caches populated
I0601 19:16:56.194071 17263 shared_informer.go:270] caches populated
I0601 19:16:56.194262 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:56.194406 17263 namespace.go:194] Adding namespace: namespace2
I0601 19:16:56.194496 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:56.194535 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 330.214µs
I0601 19:16:56.195825 17263 egressgw.go:42] External gateway pod: gwPod, detected for namespace(s) namespace1
I0601 19:16:56.196374 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:56.196479 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 1.83121ms
I0601 19:16:56.197047 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:56.197148 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:56.197371 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:56.197450 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:56.199691 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:56.199779 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:56.199835 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:56.199890 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc0008a65d0] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:56.200142 17263 ovs.go:191] exec(124): /fake-bin/ovn-nbctl --timeout=15 --may-exist --bfd --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 11.0.0.1 rtoe-GR_node1
I0601 19:16:56.200183 17263 ovs.go:194] exec(124): stdout: "\n"
I0601 19:16:56.200230 17263 ovs.go:195] exec(124): stderr: ""
I0601 19:16:56.200285 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:56.200388 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 3.376832ms
I0601 19:16:56.208534 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.208706 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.208783 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.208503 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:56.208890 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.209107 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.208983 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.208792 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.210283 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.209728 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.210116 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.210846 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:56.210565 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.210702 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.210839 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:56.212055 17263 handler.go:141] Removed *v1.Pod event handler 2
•
------------------------------
OVN Egress Gateway Operations on setting pod gateway annotations reconciles deleting a host networked pod acting as a exgw for another namespace for existing pod
No BFD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:598
I0601 19:16:56.218522 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:56.218657 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:56.218744 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:56.218796 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:56.218834 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:56.218937 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:56.219007 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc001202900}
I0601 19:16:56.219087 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc001202900}
I0601 19:16:56.219143 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:56.219201 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:56.224589 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.224725 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.225124 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.225275 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.225496 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.225623 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.225820 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.225945 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.225977 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.226055 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.226201 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.226156 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.323411 17263 shared_informer.go:270] caches populated
I0601 19:16:56.323685 17263 shared_informer.go:270] caches populated
I0601 19:16:56.323834 17263 shared_informer.go:270] caches populated
I0601 19:16:56.324010 17263 shared_informer.go:270] caches populated
I0601 19:16:56.324190 17263 shared_informer.go:270] caches populated
I0601 19:16:56.324383 17263 shared_informer.go:270] caches populated
I0601 19:16:56.324634 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:56.324871 17263 namespace.go:194] Adding namespace: namespace2
I0601 19:16:56.324949 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:56.325004 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 427.267µs
I0601 19:16:56.326279 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:56.326521 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:56.326830 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:56.326944 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:56.332273 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:56.332379 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:56.332427 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:56.332464 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc00039cae0] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:56.332624 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:56.332744 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 6.491061ms
I0601 19:16:56.332821 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:56.332955 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 7.83201ms
I0601 19:16:56.333442 17263 egressgw.go:42] External gateway pod: gwPod, detected for namespace(s) namespace1
I0601 19:16:56.333735 17263 ovs.go:191] exec(125): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:56.333818 17263 ovs.go:194] exec(125): stdout: "\n"
I0601 19:16:56.333857 17263 ovs.go:195] exec(125): stderr: ""
I0601 19:16:56.343833 17263 egressgw.go:160] Deleting routes for external gateway pod: gwPod, for namespace(s) namespace1
I0601 19:16:56.344079 17263 ovs.go:191] exec(126): /fake-bin/ovn-nbctl --timeout=15 --if-exists --policy=src-ip lr-route-del GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:56.344168 17263 ovs.go:194] exec(126): stdout: "\n"
I0601 19:16:56.344215 17263 ovs.go:195] exec(126): stderr: ""
I0601 19:16:56.344263 17263 egressgw.go:200] ECMP route deleted for pod: gwPod, on gr: GR_node1, to gw: 9.0.0.1
I0601 19:16:56.344421 17263 ovs.go:191] exec(127): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=bfd find Logical_Router_Static_Route output_port=rtoe-GR_node1 nexthop=9.0.0.1 bfd!=[]
I0601 19:16:56.344477 17263 ovs.go:194] exec(127): stdout: "\n"
I0601 19:16:56.344517 17263 ovs.go:195] exec(127): stderr: ""
I0601 19:16:56.344626 17263 ovs.go:191] exec(128): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find BFD logical_port=rtoe-GR_node1 dst_ip=9.0.0.1
I0601 19:16:56.344681 17263 ovs.go:194] exec(128): stdout: "\n"
I0601 19:16:56.344720 17263 ovs.go:195] exec(128): stderr: ""
I0601 19:16:56.344762 17263 egressgw.go:496] Did not find bfd entry for rtoe-GR_node1 9.0.0.1
I0601 19:16:56.354827 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.355082 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.355248 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.355524 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:56.356475 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.355191 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.355145 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.355660 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.355120 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.357182 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.357156 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.356288 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.356737 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:56.356816 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.356820 17263 handler.go:141] Removed *v1.Pod event handler 2
•
------------------------------
I0601 19:16:56.358294 17263 handler.go:141] Removed *v1.Namespace event handler 1
OVN Egress Gateway Operations on setting pod gateway annotations reconciles deleting a host networked pod acting as a exgw for another namespace for existing pod
BFD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:608
I0601 19:16:56.365850 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:56.365973 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:56.366056 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:56.366099 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:56.366132 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:56.366246 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:56.366383 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000958600}
I0601 19:16:56.366481 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000958600}
I0601 19:16:56.366558 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:56.366618 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:56.373250 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.373350 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.374404 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.374500 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.374561 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.374775 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.374590 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.374901 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.374674 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.374969 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.375009 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.375475 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.472270 17263 shared_informer.go:270] caches populated
I0601 19:16:56.472529 17263 shared_informer.go:270] caches populated
I0601 19:16:56.472688 17263 shared_informer.go:270] caches populated
I0601 19:16:56.472816 17263 shared_informer.go:270] caches populated
I0601 19:16:56.472989 17263 shared_informer.go:270] caches populated
I0601 19:16:56.473097 17263 shared_informer.go:270] caches populated
I0601 19:16:56.473432 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:56.473666 17263 namespace.go:194] Adding namespace: namespace2
I0601 19:16:56.473751 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:56.473800 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 430.018µs
I0601 19:16:56.475024 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:56.475295 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:56.475775 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:56.475938 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:56.478903 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:56.478987 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:56.479029 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:56.479063 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000da9110] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:56.479264 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:56.479360 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 4.372985ms
I0601 19:16:56.479453 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:56.479631 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 5.70738ms
I0601 19:16:56.480233 17263 egressgw.go:42] External gateway pod: gwPod, detected for namespace(s) namespace1
I0601 19:16:56.480682 17263 ovs.go:191] exec(129): /fake-bin/ovn-nbctl --timeout=15 --may-exist --bfd --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1 rtoe-GR_node1
I0601 19:16:56.480793 17263 ovs.go:194] exec(129): stdout: "\n"
I0601 19:16:56.480852 17263 ovs.go:195] exec(129): stderr: ""
I0601 19:16:56.491651 17263 egressgw.go:160] Deleting routes for external gateway pod: gwPod, for namespace(s) namespace1
I0601 19:16:56.491842 17263 ovs.go:191] exec(130): /fake-bin/ovn-nbctl --timeout=15 --if-exists --policy=src-ip lr-route-del GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:56.491923 17263 ovs.go:194] exec(130): stdout: "\n"
I0601 19:16:56.491992 17263 ovs.go:195] exec(130): stderr: ""
I0601 19:16:56.492051 17263 egressgw.go:200] ECMP route deleted for pod: gwPod, on gr: GR_node1, to gw: 9.0.0.1
I0601 19:16:56.492192 17263 ovs.go:191] exec(131): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=bfd find Logical_Router_Static_Route output_port=rtoe-GR_node1 nexthop=9.0.0.1 bfd!=[]
I0601 19:16:56.492246 17263 ovs.go:194] exec(131): stdout: "\n"
I0601 19:16:56.492300 17263 ovs.go:195] exec(131): stderr: ""
I0601 19:16:56.492425 17263 ovs.go:191] exec(132): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find BFD logical_port=rtoe-GR_node1 dst_ip=9.0.0.1
I0601 19:16:56.492473 17263 ovs.go:194] exec(132): stdout: "\n"
I0601 19:16:56.492507 17263 ovs.go:195] exec(132): stderr: ""
I0601 19:16:56.492549 17263 egressgw.go:496] Did not find bfd entry for rtoe-GR_node1 9.0.0.1
I0601 19:16:56.502055 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:56.502476 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.502209 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.502171 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.502287 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.503514 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.502376 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.502372 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.503099 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.503255 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.503733 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.503852 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:56.503980 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.503995 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:56.504122 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
•I0601 19:16:56.504962 17263 handler.go:141] Removed *v1.Pod event handler 2
------------------------------
OVN Egress Gateway Operations on using bfd
should enable bfd only on the namespace gw when set
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:619
I0601 19:16:56.515973 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:56.516170 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:56.516281 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:56.516356 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:56.516393 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:56.516499 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:56.516565 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000a61c80}
I0601 19:16:56.516632 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000a61c80}
I0601 19:16:56.516679 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:56.516726 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:56.522970 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.523064 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.523284 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.523296 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.523591 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.523698 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.523562 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.523893 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.523889 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.524200 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.524334 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.523706 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.620652 17263 shared_informer.go:270] caches populated
I0601 19:16:56.620884 17263 shared_informer.go:270] caches populated
I0601 19:16:56.621005 17263 shared_informer.go:270] caches populated
I0601 19:16:56.621096 17263 shared_informer.go:270] caches populated
I0601 19:16:56.621189 17263 shared_informer.go:270] caches populated
I0601 19:16:56.621294 17263 shared_informer.go:270] caches populated
I0601 19:16:56.621555 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:56.621730 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:56.621773 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 272.697µs
I0601 19:16:56.623104 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:56.623199 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:56.623439 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:56.623550 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:56.626423 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:56.626549 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:56.626611 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:56.626664 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000b041e0] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:56.626983 17263 ovs.go:191] exec(133): /fake-bin/ovn-nbctl --timeout=15 --may-exist --bfd --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1 rtoe-GR_node1
I0601 19:16:56.627023 17263 ovs.go:194] exec(133): stdout: "\n"
I0601 19:16:56.627053 17263 ovs.go:195] exec(133): stderr: ""
I0601 19:16:56.627097 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:56.627192 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 4.094105ms
I0601 19:16:56.627253 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:56.627338 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 5.412963ms
I0601 19:16:56.627847 17263 egressgw.go:42] External gateway pod: gwPod, detected for namespace(s) namespace1
I0601 19:16:56.628271 17263 ovs.go:191] exec(134): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 10.0.0.1
I0601 19:16:56.628442 17263 ovs.go:194] exec(134): stdout: "\n"
I0601 19:16:56.628503 17263 ovs.go:195] exec(134): stderr: ""
I0601 19:16:56.638097 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:56.638151 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.638644 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.638774 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.639081 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.639365 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:56.638768 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.638390 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.638771 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.639004 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.640163 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.640354 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.639234 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:56.639474 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.640063 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.640854 17263 handler.go:141] Removed *v1.Pod event handler 2
•
------------------------------
OVN Egress Gateway Operations on using bfd
should enable bfd only on the gw pod when set
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:673
I0601 19:16:56.647534 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:56.647674 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:56.647771 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:56.647850 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:56.647888 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:56.647984 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:56.648054 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0000d0de0}
I0601 19:16:56.648124 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0000d0de0}
I0601 19:16:56.648182 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:56.648218 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:56.653932 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.654016 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.654405 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.654535 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.655563 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.655722 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.656049 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.656123 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.656336 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.656940 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.657104 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.656230 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.752668 17263 shared_informer.go:270] caches populated
I0601 19:16:56.752809 17263 shared_informer.go:270] caches populated
I0601 19:16:56.752890 17263 shared_informer.go:270] caches populated
I0601 19:16:56.752962 17263 shared_informer.go:270] caches populated
I0601 19:16:56.753016 17263 shared_informer.go:270] caches populated
I0601 19:16:56.753087 17263 shared_informer.go:270] caches populated
I0601 19:16:56.753256 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:56.753426 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:56.753465 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 249.279µs
I0601 19:16:56.754438 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:56.754646 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:56.755052 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:56.755184 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:56.757192 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:56.757265 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:56.757339 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:56.757389 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000810660] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:56.757695 17263 ovs.go:191] exec(135): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:56.757733 17263 ovs.go:194] exec(135): stdout: "\n"
I0601 19:16:56.757760 17263 ovs.go:195] exec(135): stderr: ""
I0601 19:16:56.757817 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:56.757952 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 3.538602ms
I0601 19:16:56.758071 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:56.758210 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 4.647211ms
I0601 19:16:56.758774 17263 egressgw.go:42] External gateway pod: gwPod, detected for namespace(s) namespace1
I0601 19:16:56.759084 17263 ovs.go:191] exec(136): /fake-bin/ovn-nbctl --timeout=15 --may-exist --bfd --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 10.0.0.1 rtoe-GR_node1
I0601 19:16:56.759180 17263 ovs.go:194] exec(136): stdout: "\n"
I0601 19:16:56.759227 17263 ovs.go:195] exec(136): stderr: ""
I0601 19:16:56.769426 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:56.769751 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.769677 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.770042 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.769534 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.770440 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.769933 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.770777 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.769885 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.770278 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.771219 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:56.769482 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.771121 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:56.771285 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.771736 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
•I0601 19:16:56.771928 17263 handler.go:141] Removed *v1.Pod event handler 2
------------------------------
OVN Egress Gateway Operations on using bfd
should disable bfd when removing the annotation from the namespace
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressgw_test.go:728
I0601 19:16:56.779335 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:56.779465 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:56.779551 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:56.779595 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:56.779639 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:56.779723 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:56.779792 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0010fe420}
I0601 19:16:56.779868 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0010fe420}
I0601 19:16:56.779923 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:56.779973 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:56.787083 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.787117 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.787206 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.787245 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.787285 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.787262 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.787388 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.787500 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.787523 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.787859 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.787605 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.788029 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.883900 17263 shared_informer.go:270] caches populated
I0601 19:16:56.884149 17263 shared_informer.go:270] caches populated
I0601 19:16:56.884292 17263 shared_informer.go:270] caches populated
I0601 19:16:56.884463 17263 shared_informer.go:270] caches populated
I0601 19:16:56.884563 17263 shared_informer.go:270] caches populated
I0601 19:16:56.884689 17263 shared_informer.go:270] caches populated
I0601 19:16:56.884968 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:16:56.885191 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:16:56.885248 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 335.311µs
I0601 19:16:56.887096 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:16:56.887277 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:16:56.887732 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:16:56.887927 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:16:56.890600 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:16:56.890680 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:16:56.890738 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:16:56.890782 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000ef2240] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:16:56.891086 17263 ovs.go:191] exec(137): /fake-bin/ovn-nbctl --timeout=15 --may-exist --bfd --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1 rtoe-GR_node1
I0601 19:16:56.891138 17263 ovs.go:194] exec(137): stdout: "\n"
I0601 19:16:56.891171 17263 ovs.go:195] exec(137): stderr: ""
I0601 19:16:56.891234 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:16:56.891368 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 4.304638ms
I0601 19:16:56.891473 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:16:56.891651 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 6.225579ms
I0601 19:16:56.892401 17263 namespace.go:231] Updating namespace: namespace1
I0601 19:16:56.892752 17263 ovs.go:191] exec(138): /fake-bin/ovn-nbctl --timeout=15 --if-exists --policy=src-ip lr-route-del GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:56.892910 17263 ovs.go:194] exec(138): stdout: "\n"
I0601 19:16:56.892981 17263 ovs.go:195] exec(138): stderr: ""
I0601 19:16:56.893160 17263 ovs.go:191] exec(139): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=bfd find Logical_Router_Static_Route output_port=rtoe-GR_node1 nexthop=9.0.0.1 bfd!=[]
I0601 19:16:56.893229 17263 ovs.go:194] exec(139): stdout: "\n"
I0601 19:16:56.893283 17263 ovs.go:195] exec(139): stderr: ""
I0601 19:16:56.893474 17263 ovs.go:191] exec(140): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find BFD logical_port=rtoe-GR_node1 dst_ip=9.0.0.1
I0601 19:16:56.893542 17263 ovs.go:194] exec(140): stdout: "bfduid\n"
I0601 19:16:56.893597 17263 ovs.go:195] exec(140): stderr: ""
I0601 19:16:56.893674 17263 ovs.go:191] exec(141): /fake-bin/ovn-nbctl --timeout=15 --if-exists destroy BFD bfduid
I0601 19:16:56.893706 17263 ovs.go:194] exec(141): stdout: "bfduid\n"
I0601 19:16:56.893736 17263 ovs.go:195] exec(141): stderr: ""
I0601 19:16:56.893865 17263 ovs.go:191] exec(142): /fake-bin/ovn-nbctl --timeout=15 --may-exist --policy=src-ip --ecmp-symmetric-reply lr-route-add GR_node1 10.128.1.3/32 9.0.0.1
I0601 19:16:56.893901 17263 ovs.go:194] exec(142): stdout: "\n"
I0601 19:16:56.893930 17263 ovs.go:195] exec(142): stderr: ""
I0601 19:16:56.902917 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.902932 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:16:56.903201 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.903017 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.903057 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.903114 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.904288 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:16:56.903710 17263 watch.go:183] Stopping fake watcher.
•I0601 19:16:56.903852 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
------------------------------
OVN EgressFirewall Operations for shared gateway mode on startup
I0601 19:16:56.904820 17263 handler.go:141] Removed *v1.Pod event handler 2
reconciles existing and non-existing egressfirewalls
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressfirewall_test.go:486
I0601 19:16:56.903424 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:56.904117 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.905485 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.904206 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.904291 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:16:56.904854 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.915849 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:16:56.915987 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:16:56.916070 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:16:56.916133 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:16:56.916196 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:16:56.916312 17263 config.go:1559] Gateway config: {Mode:shared Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:16:56.916382 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc00104eba0}
I0601 19:16:56.916456 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc00104eba0}
I0601 19:16:56.916517 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:16:56.916586 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:16:56.922091 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.922185 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.922864 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.922978 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.922992 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.923196 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.923261 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.923367 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.923604 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.923690 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.923352 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:56.924029 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:16:57.021276 17263 shared_informer.go:270] caches populated
I0601 19:16:57.021507 17263 shared_informer.go:270] caches populated
I0601 19:16:57.021671 17263 shared_informer.go:270] caches populated
I0601 19:16:57.021823 17263 shared_informer.go:270] caches populated
I0601 19:16:57.021983 17263 shared_informer.go:270] caches populated
I0601 19:16:57.022173 17263 shared_informer.go:270] caches populated
I0601 19:16:57.025595 17263 reflector.go:219] Starting reflector *v1.EgressFirewall (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressfirewall/v1/apis/informers/externalversions/factory.go:117
I0601 19:16:57.025711 17263 reflector.go:255] Listing and watching *v1.EgressFirewall from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressfirewall/v1/apis/informers/externalversions/factory.go:117
I0601 19:16:57.123475 17263 shared_informer.go:270] caches populated
I0601 19:16:57.124180 17263 ovs.go:191] exec(143): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid --format=table find acl priority<=10000 priority>=2000
I0601 19:16:57.124297 17263 ovs.go:194] exec(143): stdout: ""
I0601 19:16:57.124411 17263 ovs.go:195] exec(143): stderr: ""
I0601 19:16:57.124621 17263 ovs.go:191] exec(144): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid --format=table find logical_router_policy priority<=10000 priority>=2000
I0601 19:16:57.124670 17263 ovs.go:194] exec(144): stdout: ""
I0601 19:16:57.124725 17263 ovs.go:195] exec(144): stderr: ""
I0601 19:16:57.124859 17263 ovs.go:191] exec(145): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=external_id --format=table find acl priority<=10000 priority>=2000
I0601 19:16:57.124912 17263 ovs.go:194] exec(145): stdout: "egressFirewall=default\negressFirewall=none\n"
I0601 19:16:57.124970 17263 ovs.go:195] exec(145): stderr: ""
I0601 19:16:57.125295 17263 ovs.go:191] exec(146): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:egressFirewall=none
I0601 19:16:57.125372 17263 ovs.go:194] exec(146): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:16:57.125429 17263 ovs.go:195] exec(146): stderr: ""
I0601 19:16:57.125543 17263 ovs.go:191] exec(147): /fake-bin/ovn-nbctl --timeout=15 remove logical_switch join acls 8a86f6d8-7972-4253-b0bd-ddbef66e9303
I0601 19:16:57.125588 17263 ovs.go:194] exec(147): stdout: ""
I0601 19:16:57.125627 17263 ovs.go:195] exec(147): stderr: ""
I0601 19:16:57.125691 17263 factory.go:362] Added *v1.EgressFirewall event handler 1
I0601 19:16:57.125925 17263 egressfirewall.go:233] Adding egressFirewall in namespace default
I0601 19:16:57.126108 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:57.126232 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:57.126232 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:57.126370 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:57.126383 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:57.127021 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:57.127288 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:57.126482 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:57.126392 17263 watch.go:183] Stopping fake watcher.
I0601 19:16:57.126934 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:57.127227 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:16:57.127978 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
E0601 19:17:07.127339 17263 ovn.go:551] failed to wait for namespace default event (timeout waiting for namespace event)
I0601 19:17:07.127506 17263 kube.go:130] Updating status on EgressFirewall in namespace default
I0601 19:17:07.127864 17263 handler.go:133] Sending *v1.EgressFirewall event handler 1 for removal
• [SLOW TEST:10.223 seconds]
I0601 19:17:07.128121 17263 handler.go:141] Removed *v1.EgressFirewall event handler 1
OVN EgressFirewall Operations for shared gateway mode
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressfirewall_test.go:459
on startup
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressfirewall_test.go:485
reconciles existing and non-existing egressfirewalls
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressfirewall_test.go:486
------------------------------
OVN EgressFirewall Operations for shared gateway mode on startup
reconciles an existing egressFirewall with IPv4 CIDR
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressfirewall_test.go:537
I0601 19:17:07.135186 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:07.135325 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:07.135413 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:07.135462 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:07.135494 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:07.135587 17263 config.go:1559] Gateway config: {Mode:shared Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:07.135647 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc001042e40}
I0601 19:17:07.135716 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc001042e40}
I0601 19:17:07.135762 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:07.135805 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:07.145209 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.145273 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.145366 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.145463 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.145488 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.145816 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.146088 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.146169 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.146239 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.146246 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.146325 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.146493 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.240083 17263 shared_informer.go:270] caches populated
I0601 19:17:07.240381 17263 shared_informer.go:270] caches populated
I0601 19:17:07.240596 17263 shared_informer.go:270] caches populated
I0601 19:17:07.240772 17263 shared_informer.go:270] caches populated
I0601 19:17:07.240893 17263 shared_informer.go:270] caches populated
I0601 19:17:07.241059 17263 shared_informer.go:270] caches populated
I0601 19:17:07.244642 17263 reflector.go:219] Starting reflector *v1.EgressFirewall (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressfirewall/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:07.244723 17263 reflector.go:255] Listing and watching *v1.EgressFirewall from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressfirewall/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:07.342469 17263 shared_informer.go:270] caches populated
I0601 19:17:07.342742 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:07.342967 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:07.343030 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 353.545µs
I0601 19:17:07.343249 17263 ovs.go:191] exec(148): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid --format=table find acl priority<=10000 priority>=2000
I0601 19:17:07.343382 17263 ovs.go:194] exec(148): stdout: ""
I0601 19:17:07.343447 17263 ovs.go:195] exec(148): stderr: ""
I0601 19:17:07.343630 17263 ovs.go:191] exec(149): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid --format=table find logical_router_policy priority<=10000 priority>=2000
I0601 19:17:07.343723 17263 ovs.go:194] exec(149): stdout: ""
I0601 19:17:07.343775 17263 ovs.go:195] exec(149): stderr: ""
I0601 19:17:07.343970 17263 ovs.go:191] exec(150): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=external_id --format=table find acl priority<=10000 priority>=2000
I0601 19:17:07.344029 17263 ovs.go:194] exec(150): stdout: ""
I0601 19:17:07.344076 17263 ovs.go:195] exec(150): stderr: ""
I0601 19:17:07.344398 17263 egressfirewall.go:233] Adding egressFirewall default in namespace namespace1
I0601 19:17:07.344761 17263 ovs.go:191] exec(151): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="(ip4.dst == 1.2.3.4/23) && ip4.src == $a10481622940199974102 && inport == \"jtor-ovn_cluster_router\"" action=allow external-ids:egressFirewall=namespace1
I0601 19:17:07.344826 17263 ovs.go:194] exec(151): stdout: ""
I0601 19:17:07.344876 17263 ovs.go:195] exec(151): stderr: ""
I0601 19:17:07.345103 17263 ovs.go:191] exec(152): /fake-bin/ovn-nbctl --timeout=15 --id=@join-10000 create acl priority=10000 direction=from-lport match="(ip4.dst == 1.2.3.4/23) && ip4.src == $a10481622940199974102 && inport == \"jtor-ovn_cluster_router\"" action=allow external-ids:egressFirewall=namespace1 -- add logical_switch join acls @join-10000
I0601 19:17:07.345172 17263 ovs.go:194] exec(152): stdout: ""
I0601 19:17:07.345208 17263 ovs.go:195] exec(152): stderr: ""
I0601 19:17:07.345252 17263 kube.go:130] Updating status on EgressFirewall default in namespace namespace1
I0601 19:17:07.345513 17263 factory.go:362] Added *v1.EgressFirewall event handler 2
I0601 19:17:07.345893 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:07.345931 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.346026 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.346235 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.346567 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:17:07.346391 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.345989 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.346967 17263 handler.go:133] Sending *v1.EgressFirewall event handler 2 for removal
I0601 19:17:07.346784 17263 watch.go:183] Stopping fake watcher.
•I0601 19:17:07.347199 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.347498 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
------------------------------
OVN EgressFirewall Operations for shared gateway mode I0601 19:17:07.346685 17263 watch.go:183] Stopping fake watcher.
on startup
reconciles an existing egressFirewall with IPv6 CIDR
I0601 19:17:07.347447 17263 handler.go:141] Removed *v1.EgressFirewall event handler 2
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressfirewall_test.go:597
I0601 19:17:07.346757 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.347824 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.348281 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.354713 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:07.354844 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:07.354933 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:07.354979 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:07.355021 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:07.355096 17263 config.go:1559] Gateway config: {Mode:shared Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:07.355149 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0002816e0}
I0601 19:17:07.355203 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0002816e0}
I0601 19:17:07.355255 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:07.355301 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:07.361281 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.361405 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.361493 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.361533 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.361656 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.361766 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.362298 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.362471 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.362591 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.362737 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.362634 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.362946 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.459883 17263 shared_informer.go:270] caches populated
I0601 19:17:07.460144 17263 shared_informer.go:270] caches populated
I0601 19:17:07.460270 17263 shared_informer.go:270] caches populated
I0601 19:17:07.460345 17263 shared_informer.go:270] caches populated
I0601 19:17:07.460466 17263 shared_informer.go:270] caches populated
I0601 19:17:07.460605 17263 shared_informer.go:270] caches populated
I0601 19:17:07.463345 17263 reflector.go:219] Starting reflector *v1.EgressFirewall (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressfirewall/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:07.463432 17263 reflector.go:255] Listing and watching *v1.EgressFirewall from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressfirewall/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:07.562182 17263 shared_informer.go:270] caches populated
I0601 19:17:07.562473 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:07.562658 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:07.562715 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 327.116µs
I0601 19:17:07.562938 17263 ovs.go:191] exec(153): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid --format=table find acl priority<=10000 priority>=2000
I0601 19:17:07.563044 17263 ovs.go:194] exec(153): stdout: ""
I0601 19:17:07.563091 17263 ovs.go:195] exec(153): stderr: ""
I0601 19:17:07.563255 17263 ovs.go:191] exec(154): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid --format=table find logical_router_policy priority<=10000 priority>=2000
I0601 19:17:07.563323 17263 ovs.go:194] exec(154): stdout: ""
I0601 19:17:07.563383 17263 ovs.go:195] exec(154): stderr: ""
I0601 19:17:07.563502 17263 ovs.go:191] exec(155): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=external_id --format=table find acl priority<=10000 priority>=2000
I0601 19:17:07.563558 17263 ovs.go:194] exec(155): stdout: ""
I0601 19:17:07.563600 17263 ovs.go:195] exec(155): stderr: ""
I0601 19:17:07.563849 17263 egressfirewall.go:233] Adding egressFirewall default in namespace namespace1
I0601 19:17:07.564235 17263 ovs.go:191] exec(156): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="(ip6.dst == 2002::1234:abcd:ffff:c0a8:101/64) && (ip4.src == $a10481622940199974102 || ip6.src == $a10481620741176717680) && inport == \"jtor-ovn_cluster_router\"" action=allow external-ids:egressFirewall=namespace1
I0601 19:17:07.564290 17263 ovs.go:194] exec(156): stdout: ""
I0601 19:17:07.564349 17263 ovs.go:195] exec(156): stderr: ""
I0601 19:17:07.564570 17263 ovs.go:191] exec(157): /fake-bin/ovn-nbctl --timeout=15 --id=@join-10000 create acl priority=10000 direction=from-lport match="(ip6.dst == 2002::1234:abcd:ffff:c0a8:101/64) && (ip4.src == $a10481622940199974102 || ip6.src == $a10481620741176717680) && inport == \"jtor-ovn_cluster_router\"" action=allow external-ids:egressFirewall=namespace1 -- add logical_switch join acls @join-10000
I0601 19:17:07.564625 17263 ovs.go:194] exec(157): stdout: ""
I0601 19:17:07.564672 17263 ovs.go:195] exec(157): stderr: ""
I0601 19:17:07.564721 17263 kube.go:130] Updating status on EgressFirewall default in namespace namespace1
I0601 19:17:07.564945 17263 factory.go:362] Added *v1.EgressFirewall event handler 2
I0601 19:17:07.565537 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:07.565576 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.565667 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.566287 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.565562 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.565637 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.565748 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.566751 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.565667 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.566844 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.567204 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.566487 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.566721 17263 handler.go:133] Sending *v1.EgressFirewall event handler 2 for removal
I0601 19:17:07.566944 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.566872 17263 handler.go:141] Removed *v1.Namespace event handler 1
•I0601 19:17:07.567976 17263 handler.go:141] Removed *v1.EgressFirewall event handler 2
------------------------------
OVN EgressFirewall Operations for shared gateway mode during execution
correctly creates an egressfirewall denying traffic udp traffic on port 100
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressfirewall_test.go:658
I0601 19:17:07.578097 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:07.578303 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:07.578396 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:07.578439 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:07.578486 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:07.578558 17263 config.go:1559] Gateway config: {Mode:shared Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:07.578610 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000958600}
I0601 19:17:07.578673 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000958600}
I0601 19:17:07.578723 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:07.578758 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:07.584388 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.584476 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.584824 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.584948 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.585048 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.584993 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.585459 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.585375 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.585586 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.585802 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.585811 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.586024 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.682507 17263 shared_informer.go:270] caches populated
I0601 19:17:07.682789 17263 shared_informer.go:270] caches populated
I0601 19:17:07.682930 17263 shared_informer.go:270] caches populated
I0601 19:17:07.683053 17263 shared_informer.go:270] caches populated
I0601 19:17:07.683139 17263 shared_informer.go:270] caches populated
I0601 19:17:07.683233 17263 shared_informer.go:270] caches populated
I0601 19:17:07.686113 17263 reflector.go:219] Starting reflector *v1.EgressFirewall (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressfirewall/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:07.686212 17263 reflector.go:255] Listing and watching *v1.EgressFirewall from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressfirewall/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:07.784982 17263 shared_informer.go:270] caches populated
I0601 19:17:07.785256 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:07.785435 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:07.785518 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 316.686µs
I0601 19:17:07.785845 17263 ovs.go:191] exec(158): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid --format=table find acl priority<=10000 priority>=2000
I0601 19:17:07.785946 17263 ovs.go:194] exec(158): stdout: ""
I0601 19:17:07.785995 17263 ovs.go:195] exec(158): stderr: ""
I0601 19:17:07.786133 17263 ovs.go:191] exec(159): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid --format=table find logical_router_policy priority<=10000 priority>=2000
I0601 19:17:07.786206 17263 ovs.go:194] exec(159): stdout: ""
I0601 19:17:07.786249 17263 ovs.go:195] exec(159): stderr: ""
I0601 19:17:07.786453 17263 ovs.go:191] exec(160): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=external_id --format=table find acl priority<=10000 priority>=2000
I0601 19:17:07.786508 17263 ovs.go:194] exec(160): stdout: ""
I0601 19:17:07.786569 17263 ovs.go:195] exec(160): stderr: ""
I0601 19:17:07.786768 17263 egressfirewall.go:233] Adding egressFirewall default in namespace namespace1
I0601 19:17:07.786977 17263 ovs.go:191] exec(161): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="(ip4.dst == 1.2.3.4/23) && ip4.src == $a10481622940199974102 && ((udp && ( udp.dst == 100 ))) && inport == \"jtor-ovn_cluster_router\"" action=drop external-ids:egressFirewall=namespace1
I0601 19:17:07.787012 17263 ovs.go:194] exec(161): stdout: ""
I0601 19:17:07.787043 17263 ovs.go:195] exec(161): stderr: ""
I0601 19:17:07.787153 17263 ovs.go:191] exec(162): /fake-bin/ovn-nbctl --timeout=15 --id=@join-10000 create acl priority=10000 direction=from-lport match="(ip4.dst == 1.2.3.4/23) && ip4.src == $a10481622940199974102 && ((udp && ( udp.dst == 100 ))) && inport == \"jtor-ovn_cluster_router\"" action=drop external-ids:egressFirewall=namespace1 -- add logical_switch join acls @join-10000
I0601 19:17:07.787203 17263 ovs.go:194] exec(162): stdout: ""
I0601 19:17:07.787246 17263 ovs.go:195] exec(162): stderr: ""
I0601 19:17:07.787278 17263 kube.go:130] Updating status on EgressFirewall default in namespace namespace1
I0601 19:17:07.787452 17263 factory.go:362] Added *v1.EgressFirewall event handler 2
I0601 19:17:07.787754 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:07.787862 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.787956 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:17:07.788047 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.788216 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.787903 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.789372 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.788784 17263 handler.go:133] Sending *v1.EgressFirewall event handler 2 for removal
I0601 19:17:07.787874 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:07.788340 17263 watch.go:183] Stopping fake watcher.
•
------------------------------
I0601 19:17:07.789941 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
OVN EgressFirewall Operations for shared gateway mode during execution
correctly deletes an egressfirewallI0601 19:17:07.789063 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressfirewall_test.go:720
I0601 19:17:07.788667 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.790187 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.789534 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.789873 17263 handler.go:141] Removed *v1.EgressFirewall event handler 2
I0601 19:17:07.799760 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:07.800004 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:07.800093 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:07.800137 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:07.800170 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:07.800248 17263 config.go:1559] Gateway config: {Mode:shared Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:07.800302 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000b248a0}
I0601 19:17:07.800387 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000b248a0}
I0601 19:17:07.800435 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:07.800472 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:07.806693 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.806748 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.806807 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.807159 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.806826 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.807001 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.807093 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.807734 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.806812 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.807395 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.807335 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.807585 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:07.904323 17263 shared_informer.go:270] caches populated
I0601 19:17:07.904587 17263 shared_informer.go:270] caches populated
I0601 19:17:07.904763 17263 shared_informer.go:270] caches populated
I0601 19:17:07.904933 17263 shared_informer.go:270] caches populated
I0601 19:17:07.905081 17263 shared_informer.go:270] caches populated
I0601 19:17:07.905251 17263 shared_informer.go:270] caches populated
I0601 19:17:07.908378 17263 reflector.go:219] Starting reflector *v1.EgressFirewall (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressfirewall/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:07.908473 17263 reflector.go:255] Listing and watching *v1.EgressFirewall from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressfirewall/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:08.006214 17263 shared_informer.go:270] caches populated
I0601 19:17:08.006540 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:08.006787 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:08.006859 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 412.3µs
I0601 19:17:08.007088 17263 ovs.go:191] exec(163): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid --format=table find acl priority<=10000 priority>=2000
I0601 19:17:08.007213 17263 ovs.go:194] exec(163): stdout: ""
I0601 19:17:08.007344 17263 ovs.go:195] exec(163): stderr: ""
I0601 19:17:08.007510 17263 ovs.go:191] exec(164): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid --format=table find logical_router_policy priority<=10000 priority>=2000
I0601 19:17:08.007563 17263 ovs.go:194] exec(164): stdout: ""
I0601 19:17:08.007620 17263 ovs.go:195] exec(164): stderr: ""
I0601 19:17:08.007783 17263 ovs.go:191] exec(165): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=external_id --format=table find acl priority<=10000 priority>=2000
I0601 19:17:08.007851 17263 ovs.go:194] exec(165): stdout: ""
I0601 19:17:08.007882 17263 ovs.go:195] exec(165): stderr: ""
I0601 19:17:08.008141 17263 egressfirewall.go:233] Adding egressFirewall default in namespace namespace1
I0601 19:17:08.008448 17263 ovs.go:191] exec(166): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="(ip4.dst == 1.2.3.5/23) && ip4.src == $a10481622940199974102 && ((tcp && ( tcp.dst == 100 ))) && inport == \"jtor-ovn_cluster_router\"" action=allow external-ids:egressFirewall=namespace1
I0601 19:17:08.008514 17263 ovs.go:194] exec(166): stdout: ""
I0601 19:17:08.008553 17263 ovs.go:195] exec(166): stderr: ""
I0601 19:17:08.008735 17263 ovs.go:191] exec(167): /fake-bin/ovn-nbctl --timeout=15 --id=@join-10000 create acl priority=10000 direction=from-lport match="(ip4.dst == 1.2.3.5/23) && ip4.src == $a10481622940199974102 && ((tcp && ( tcp.dst == 100 ))) && inport == \"jtor-ovn_cluster_router\"" action=allow external-ids:egressFirewall=namespace1 -- add logical_switch join acls @join-10000
I0601 19:17:08.008779 17263 ovs.go:194] exec(167): stdout: ""
I0601 19:17:08.008813 17263 ovs.go:195] exec(167): stderr: ""
I0601 19:17:08.008855 17263 kube.go:130] Updating status on EgressFirewall default in namespace namespace1
I0601 19:17:08.009067 17263 factory.go:362] Added *v1.EgressFirewall event handler 2
I0601 19:17:08.009868 17263 egressfirewall.go:301] Deleting egress Firewall default in namespace namespace1
I0601 19:17:08.010124 17263 ovs.go:191] exec(168): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:egressFirewall=namespace1
I0601 19:17:08.010211 17263 ovs.go:194] exec(168): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.010269 17263 ovs.go:195] exec(168): stderr: ""
I0601 19:17:08.010391 17263 ovs.go:191] exec(169): /fake-bin/ovn-nbctl --timeout=15 remove logical_switch join acls 8a86f6d8-7972-4253-b0bd-ddbef66e9303
I0601 19:17:08.010448 17263 ovs.go:194] exec(169): stdout: ""
I0601 19:17:08.010501 17263 ovs.go:195] exec(169): stderr: ""
I0601 19:17:08.020373 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:08.020543 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.020706 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.021043 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.021112 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.021365 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.020968 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.020982 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.021583 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.021843 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.020443 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.021751 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.022303 17263 handler.go:133] Sending *v1.EgressFirewall event handler 2 for removal
I0601 19:17:08.022396 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
•
I0601 19:17:08.022468 17263 handler.go:141] Removed *v1.Namespace event handler 1
------------------------------
OVN EgressFirewall Operations for shared gateway mode during execution
correctly updates an egressfirewall
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressfirewall_test.go:792
I0601 19:17:08.022819 17263 handler.go:141] Removed *v1.EgressFirewall event handler 2
I0601 19:17:08.029039 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:08.029164 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:08.029243 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:08.029292 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:08.029378 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:08.029487 17263 config.go:1559] Gateway config: {Mode:shared Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:08.029555 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000c4a4e0}
I0601 19:17:08.029629 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000c4a4e0}
I0601 19:17:08.029709 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:08.029777 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:08.036246 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.036357 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.036741 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.036873 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.036935 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.036913 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.037222 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.037195 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.036907 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.037283 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.037557 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.037746 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.134479 17263 shared_informer.go:270] caches populated
I0601 19:17:08.134748 17263 shared_informer.go:270] caches populated
I0601 19:17:08.134926 17263 shared_informer.go:270] caches populated
I0601 19:17:08.135104 17263 shared_informer.go:270] caches populated
I0601 19:17:08.135257 17263 shared_informer.go:270] caches populated
I0601 19:17:08.135361 17263 shared_informer.go:270] caches populated
I0601 19:17:08.138744 17263 reflector.go:219] Starting reflector *v1.EgressFirewall (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressfirewall/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:08.138909 17263 reflector.go:255] Listing and watching *v1.EgressFirewall from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressfirewall/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:08.236877 17263 shared_informer.go:270] caches populated
I0601 19:17:08.237180 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:08.237427 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:08.237530 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 408.406µs
I0601 19:17:08.237950 17263 ovs.go:191] exec(170): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid --format=table find acl priority<=10000 priority>=2000
I0601 19:17:08.238104 17263 ovs.go:194] exec(170): stdout: ""
I0601 19:17:08.238173 17263 ovs.go:195] exec(170): stderr: ""
I0601 19:17:08.238436 17263 ovs.go:191] exec(171): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid --format=table find logical_router_policy priority<=10000 priority>=2000
I0601 19:17:08.238504 17263 ovs.go:194] exec(171): stdout: ""
I0601 19:17:08.238576 17263 ovs.go:195] exec(171): stderr: ""
I0601 19:17:08.238722 17263 ovs.go:191] exec(172): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=external_id --format=table find acl priority<=10000 priority>=2000
I0601 19:17:08.238796 17263 ovs.go:194] exec(172): stdout: ""
I0601 19:17:08.238847 17263 ovs.go:195] exec(172): stderr: ""
I0601 19:17:08.239211 17263 egressfirewall.go:233] Adding egressFirewall default in namespace namespace1
I0601 19:17:08.239628 17263 ovs.go:191] exec(173): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="(ip4.dst == 1.2.3.4/23) && ip4.src == $a10481622940199974102 && inport == \"jtor-ovn_cluster_router\"" action=allow external-ids:egressFirewall=namespace1
I0601 19:17:08.239726 17263 ovs.go:194] exec(173): stdout: ""
I0601 19:17:08.239817 17263 ovs.go:195] exec(173): stderr: ""
I0601 19:17:08.240076 17263 ovs.go:191] exec(174): /fake-bin/ovn-nbctl --timeout=15 --id=@join-10000 create acl priority=10000 direction=from-lport match="(ip4.dst == 1.2.3.4/23) && ip4.src == $a10481622940199974102 && inport == \"jtor-ovn_cluster_router\"" action=allow external-ids:egressFirewall=namespace1 -- add logical_switch join acls @join-10000
I0601 19:17:08.240172 17263 ovs.go:194] exec(174): stdout: ""
I0601 19:17:08.240243 17263 ovs.go:195] exec(174): stderr: ""
I0601 19:17:08.240365 17263 kube.go:130] Updating status on EgressFirewall default in namespace namespace1
I0601 19:17:08.240661 17263 factory.go:362] Added *v1.EgressFirewall event handler 2
I0601 19:17:08.241420 17263 egressfirewall.go:301] Deleting egress Firewall default in namespace namespace1
I0601 19:17:08.241745 17263 ovs.go:191] exec(175): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:egressFirewall=namespace1
I0601 19:17:08.241847 17263 ovs.go:194] exec(175): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.241917 17263 ovs.go:195] exec(175): stderr: ""
I0601 19:17:08.241970 17263 egressfirewall.go:233] Adding egressFirewall default in namespace namespace1
I0601 19:17:08.242215 17263 ovs.go:191] exec(176): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="(ip4.dst == 1.2.3.4/23) && ip4.src == $a10481622940199974102 && inport == \"jtor-ovn_cluster_router\"" action=drop external-ids:egressFirewall=namespace1
I0601 19:17:08.242277 17263 ovs.go:194] exec(176): stdout: ""
I0601 19:17:08.242347 17263 ovs.go:195] exec(176): stderr: ""
I0601 19:17:08.242566 17263 ovs.go:191] exec(177): /fake-bin/ovn-nbctl --timeout=15 remove logical_switch join acls 8a86f6d8-7972-4253-b0bd-ddbef66e9303 -- --id=@join-10000 create acl priority=10000 direction=from-lport match="(ip4.dst == 1.2.3.4/23) && ip4.src == $a10481622940199974102 && inport == \"jtor-ovn_cluster_router\"" action=drop external-ids:egressFirewall=namespace1 -- add logical_switch join acls @join-10000
I0601 19:17:08.242627 17263 ovs.go:194] exec(177): stdout: ""
I0601 19:17:08.242679 17263 ovs.go:195] exec(177): stderr: ""
I0601 19:17:08.242728 17263 kube.go:130] Updating status on EgressFirewall default in namespace namespace1
I0601 19:17:08.251739 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:08.251794 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.252115 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.252325 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.251923 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.252956 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.253488 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.252326 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.252044 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.252656 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.252133 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.253989 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.252759 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:17:08.252758 17263 handler.go:133] Sending *v1.EgressFirewall event handler 2 for removal
I0601 19:17:08.254178 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
•
I0601 19:17:08.255341 17263 handler.go:141] Removed *v1.EgressFirewall event handler 2
------------------------------
OVN NetworkPolicy Operations on startup
reconciles an existing ingress networkPolicy with a namespace selector
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:510
I0601 19:17:08.264802 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:08.264940 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:08.265025 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:08.265069 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:08.265140 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:08.265246 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:08.265311 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000623ce0}
I0601 19:17:08.265369 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000623ce0}
I0601 19:17:08.265425 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:08.265461 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:08.271189 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.271336 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.271487 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.271598 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.271856 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.271963 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.272394 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.272515 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.272551 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.272536 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.272829 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.272689 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.370564 17263 shared_informer.go:270] caches populated
I0601 19:17:08.370850 17263 shared_informer.go:270] caches populated
I0601 19:17:08.370933 17263 shared_informer.go:270] caches populated
I0601 19:17:08.370999 17263 shared_informer.go:270] caches populated
I0601 19:17:08.371058 17263 shared_informer.go:270] caches populated
I0601 19:17:08.371135 17263 shared_informer.go:270] caches populated
I0601 19:17:08.371248 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:08.371371 17263 namespace.go:194] Adding namespace: namespace2
I0601 19:17:08.371453 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:08.371484 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 276.891µs
I0601 19:17:08.371564 17263 policy.go:749] Adding network policy networkpolicy1 in namespace namespace1
I0601 19:17:08.371655 17263 common.go:16] createPortGroup with a6953372168492035427_ingressDefaultDeny
I0601 19:17:08.371790 17263 ovs.go:191] exec(178): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny" action=drop external-ids:default-deny-policy-type=Ingress
I0601 19:17:08.371826 17263 ovs.go:194] exec(178): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.371866 17263 ovs.go:195] exec(178): stderr: ""
I0601 19:17:08.371950 17263 ovs.go:191] exec(179): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Ingress
I0601 19:17:08.371991 17263 ovs.go:194] exec(179): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.372031 17263 ovs.go:195] exec(179): stderr: ""
I0601 19:17:08.372062 17263 common.go:16] createPortGroup with a6953372168492035427_egressDefaultDeny
I0601 19:17:08.372132 17263 ovs.go:191] exec(180): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny" action=drop external-ids:default-deny-policy-type=Egress
I0601 19:17:08.372184 17263 ovs.go:194] exec(180): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.372219 17263 ovs.go:195] exec(180): stderr: ""
I0601 19:17:08.372290 17263 ovs.go:191] exec(181): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Egress
I0601 19:17:08.372355 17263 ovs.go:194] exec(181): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.372394 17263 ovs.go:195] exec(181): stderr: ""
I0601 19:17:08.372443 17263 common.go:16] createPortGroup with namespace1_networkpolicy1
I0601 19:17:08.372479 17263 policy.go:811] Network policy ingress is {Ports:[] From:[{PodSelector:nil NamespaceSelector:&LabelSelector{MatchLabels:map[string]string{name: namespace2,},MatchExpressions:[]LabelSelectorRequirement{},} IPBlock:nil}]}
I0601 19:17:08.372592 17263 policy.go:821] Network policy networkpolicy1 with ingress rule networkpolicy1 has a selector
I0601 19:17:08.372667 17263 factory.go:362] Added *v1.Service event handler 3
I0601 19:17:08.372800 17263 ovs.go:191] exec(182): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:08.372829 17263 ovs.go:194] exec(182): stdout: ""
I0601 19:17:08.372868 17263 ovs.go:195] exec(182): stderr: ""
I0601 19:17:08.373038 17263 ovs.go:191] exec(183): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.src == {$a3128014386057836746} && outport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:08.373073 17263 ovs.go:194] exec(183): stdout: ""
I0601 19:17:08.373098 17263 ovs.go:195] exec(183): stderr: ""
I0601 19:17:08.373126 17263 policy.go:849] Network policy egress is {Ports:[] To:[{PodSelector:nil NamespaceSelector:&LabelSelector{MatchLabels:map[string]string{name: namespace2,},MatchExpressions:[]LabelSelectorRequirement{},} IPBlock:nil}]}
I0601 19:17:08.373206 17263 policy.go:859] Network policy networkpolicy1 with egress rule networkpolicy1 has a selector
I0601 19:17:08.373385 17263 ovs.go:191] exec(184): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:08.373415 17263 ovs.go:194] exec(184): stdout: ""
I0601 19:17:08.373441 17263 ovs.go:195] exec(184): stderr: ""
I0601 19:17:08.373584 17263 ovs.go:191] exec(185): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.dst == {$a17928043879887565554} && inport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:08.373637 17263 ovs.go:194] exec(185): stdout: ""
I0601 19:17:08.373669 17263 ovs.go:195] exec(185): stderr: ""
I0601 19:17:08.375621 17263 factory.go:362] Added *v1.Pod event handler 4
I0601 19:17:08.376348 17263 ovs.go:191] exec(186): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a3128014386057836746} && outport == @a14195333570786048679" external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:08.376433 17263 ovs.go:194] exec(186): stdout: ""
I0601 19:17:08.376485 17263 ovs.go:195] exec(186): stderr: ""
I0601 19:17:08.376553 17263 factory.go:362] Added *v1.Namespace event handler 5
I0601 19:17:08.376999 17263 ovs.go:191] exec(187): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.dst == {$a17928043879887565554} && inport == @a14195333570786048679" external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:08.377064 17263 ovs.go:194] exec(187): stdout: ""
I0601 19:17:08.377105 17263 ovs.go:195] exec(187): stderr: ""
I0601 19:17:08.377148 17263 factory.go:362] Added *v1.Namespace event handler 6
I0601 19:17:08.377190 17263 factory.go:362] Added *v1.NetworkPolicy event handler 2
I0601 19:17:08.377240 17263 ovn.go:539] Bootstrapping existing policies and cleaning stale policies took 5.715767ms
I0601 19:17:08.377913 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.378214 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.378144 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.378383 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.378619 17263 handler.go:133] Sending *v1.Pod event handler 4 for removal
I0601 19:17:08.379544 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.378291 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.378758 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.377936 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.379004 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.378439 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.379850 17263 handler.go:133] Sending *v1.Service event handler 3 for removal
I0601 19:17:08.379904 17263 handler.go:141] Removed *v1.Pod event handler 4
I0601 19:17:08.379937 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.381098 17263 handler.go:141] Removed *v1.Service event handler 3
I0601 19:17:08.380450 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.381068 17263 handler.go:133] Sending *v1.NetworkPolicy event handler 2 for removal
I0601 19:17:08.381683 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:08.381764 17263 handler.go:141] Removed *v1.NetworkPolicy event handler 2
I0601 19:17:08.381828 17263 handler.go:133] Sending *v1.Namespace event handler 5 for removal
I0601 19:17:08.382052 17263 handler.go:133] Sending *v1.Namespace event handler 6 for removal
•I0601 19:17:08.382230 17263 handler.go:141] Removed *v1.Namespace event handler 6
------------------------------
OVN NetworkPolicy Operations on startup
I0601 19:17:08.382434 17263 handler.go:141] Removed *v1.Namespace event handler 1
reconciles an existing gress networkPolicy with a pod selector in its own namespace
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:582
I0601 19:17:08.382610 17263 handler.go:141] Removed *v1.Namespace event handler 5
I0601 19:17:08.389136 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:08.389275 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:08.389410 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:08.389464 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:08.389511 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:08.389598 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:08.389683 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc00104ef00}
I0601 19:17:08.389748 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc00104ef00}
I0601 19:17:08.389804 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:08.389860 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:08.397631 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.397768 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.398249 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.398360 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.398470 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.398599 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.398606 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.398762 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.399162 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.399277 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.399434 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.399551 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.495042 17263 shared_informer.go:270] caches populated
I0601 19:17:08.495240 17263 shared_informer.go:270] caches populated
I0601 19:17:08.495343 17263 shared_informer.go:270] caches populated
I0601 19:17:08.495473 17263 shared_informer.go:270] caches populated
I0601 19:17:08.495599 17263 shared_informer.go:270] caches populated
I0601 19:17:08.495703 17263 shared_informer.go:270] caches populated
I0601 19:17:08.495961 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:08.496139 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:08.496210 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 308.027µs
I0601 19:17:08.497447 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:17:08.497679 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:17:08.498104 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:17:08.498239 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:17:08.501635 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:17:08.501779 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:17:08.501816 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:17:08.501851 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc0008a6630] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:17:08.502053 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:17:08.502142 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 4.729047ms
I0601 19:17:08.502207 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:17:08.502287 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 5.954163ms
I0601 19:17:08.502416 17263 policy.go:749] Adding network policy networkpolicy1 in namespace namespace1
I0601 19:17:08.502530 17263 common.go:16] createPortGroup with a6953372168492035427_ingressDefaultDeny
I0601 19:17:08.502686 17263 ovs.go:191] exec(188): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny" action=drop external-ids:default-deny-policy-type=Ingress
I0601 19:17:08.502726 17263 ovs.go:194] exec(188): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.502767 17263 ovs.go:195] exec(188): stderr: ""
I0601 19:17:08.502897 17263 ovs.go:191] exec(189): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Ingress
I0601 19:17:08.502945 17263 ovs.go:194] exec(189): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.503001 17263 ovs.go:195] exec(189): stderr: ""
I0601 19:17:08.503043 17263 common.go:16] createPortGroup with a6953372168492035427_egressDefaultDeny
I0601 19:17:08.503136 17263 ovs.go:191] exec(190): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny" action=drop external-ids:default-deny-policy-type=Egress
I0601 19:17:08.503198 17263 ovs.go:194] exec(190): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.503237 17263 ovs.go:195] exec(190): stderr: ""
I0601 19:17:08.503341 17263 ovs.go:191] exec(191): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Egress
I0601 19:17:08.503388 17263 ovs.go:194] exec(191): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.503435 17263 ovs.go:195] exec(191): stderr: ""
I0601 19:17:08.503491 17263 common.go:16] createPortGroup with namespace1_networkpolicy1
I0601 19:17:08.503549 17263 policy.go:811] Network policy ingress is {Ports:[] From:[{PodSelector:&LabelSelector{MatchLabels:map[string]string{name: myPod,},MatchExpressions:[]LabelSelectorRequirement{},} NamespaceSelector:nil IPBlock:nil}]}
I0601 19:17:08.503666 17263 policy.go:821] Network policy networkpolicy1 with ingress rule networkpolicy1 has a selector
I0601 19:17:08.503747 17263 factory.go:362] Added *v1.Service event handler 4
I0601 19:17:08.503968 17263 ovs.go:191] exec(192): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:08.503999 17263 ovs.go:194] exec(192): stdout: ""
I0601 19:17:08.504025 17263 ovs.go:195] exec(192): stderr: ""
I0601 19:17:08.504238 17263 ovs.go:191] exec(193): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.src == {$a3128014386057836746} && outport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:08.504296 17263 ovs.go:194] exec(193): stdout: ""
I0601 19:17:08.504347 17263 ovs.go:195] exec(193): stderr: ""
I0601 19:17:08.504378 17263 policy.go:849] Network policy egress is {Ports:[] To:[{PodSelector:&LabelSelector{MatchLabels:map[string]string{name: myPod,},MatchExpressions:[]LabelSelectorRequirement{},} NamespaceSelector:nil IPBlock:nil}]}
I0601 19:17:08.504520 17263 policy.go:859] Network policy networkpolicy1 with egress rule networkpolicy1 has a selector
I0601 19:17:08.504767 17263 ovs.go:191] exec(194): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:08.504806 17263 ovs.go:194] exec(194): stdout: ""
I0601 19:17:08.504832 17263 ovs.go:195] exec(194): stderr: ""
I0601 19:17:08.505065 17263 ovs.go:191] exec(195): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.dst == {$a17928043879887565554} && inport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:08.505099 17263 ovs.go:194] exec(195): stdout: ""
I0601 19:17:08.505130 17263 ovs.go:195] exec(195): stderr: ""
I0601 19:17:08.506500 17263 factory.go:362] Added *v1.Pod event handler 5
I0601 19:17:08.507891 17263 factory.go:362] Added *v1.Pod event handler 6
I0601 19:17:08.509856 17263 factory.go:362] Added *v1.Pod event handler 7
I0601 19:17:08.509981 17263 factory.go:362] Added *v1.NetworkPolicy event handler 3
I0601 19:17:08.510027 17263 ovn.go:539] Bootstrapping existing policies and cleaning stale policies took 7.669178ms
I0601 19:17:08.510638 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:08.510964 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.510993 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.511224 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.511101 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.511255 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.512565 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.511424 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:17:08.511076 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.511941 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.513017 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.511431 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:17:08.512157 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.512523 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.513465 17263 handler.go:133] Sending *v1.Pod event handler 5 for removal
I0601 19:17:08.512729 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.513831 17263 handler.go:133] Sending *v1.Pod event handler 6 for removal
I0601 19:17:08.514206 17263 handler.go:133] Sending *v1.Pod event handler 7 for removal
I0601 19:17:08.514423 17263 handler.go:133] Sending *v1.Service event handler 4 for removal
I0601 19:17:08.514517 17263 handler.go:141] Removed *v1.Pod event handler 7
I0601 19:17:08.514674 17263 handler.go:133] Sending *v1.NetworkPolicy event handler 3 for removal
I0601 19:17:08.514746 17263 handler.go:141] Removed *v1.Service event handler 4
I0601 19:17:08.514776 17263 handler.go:141] Removed *v1.Pod event handler 2
I0601 19:17:08.515097 17263 handler.go:141] Removed *v1.NetworkPolicy event handler 3
•I0601 19:17:08.515124 17263 handler.go:141] Removed *v1.Pod event handler 5
------------------------------
OVN NetworkPolicy Operations I0601 19:17:08.515348 17263 handler.go:141] Removed *v1.Pod event handler 6
on startup
reconciles an existing gress networkPolicy with a pod and namespace selector in another namespace
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:668
I0601 19:17:08.523464 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:08.523601 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:08.523702 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:08.523746 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:08.523779 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:08.523863 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:08.523916 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0010aa060}
I0601 19:17:08.523978 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0010aa060}
I0601 19:17:08.524021 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:08.524071 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:08.530137 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.530232 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.530612 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.530733 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.530825 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.530956 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.530976 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.531103 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.531159 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.531295 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.531275 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.531439 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.628413 17263 shared_informer.go:270] caches populated
I0601 19:17:08.628682 17263 shared_informer.go:270] caches populated
I0601 19:17:08.628844 17263 shared_informer.go:270] caches populated
I0601 19:17:08.629016 17263 shared_informer.go:270] caches populated
I0601 19:17:08.629177 17263 shared_informer.go:270] caches populated
I0601 19:17:08.629271 17263 shared_informer.go:270] caches populated
I0601 19:17:08.629553 17263 namespace.go:194] Adding namespace: namespace2
I0601 19:17:08.629802 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:08.629930 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:08.630005 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 514.772µs
I0601 19:17:08.631371 17263 pods.go:282] Creating logical port for namespace2_myPod on switch node2
I0601 19:17:08.631571 17263 mock_lsp.go:41] Adding lsp namespace2_myPod to switch node2
I0601 19:17:08.631902 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:17:08.632029 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace2/myPod
I0601 19:17:08.635065 17263 mock_lsp.go:278] Setting options for LSP namespace2_myPod
I0601 19:17:08.635138 17263 mock_lsp.go:246] Setting addresses for LSP namespace2_myPod
I0601 19:17:08.635178 17263 mock_lsp.go:267] Setting external id for LSP namespace2_myPod
I0601 19:17:08.635245 17263 port_cache.go:55] port-cache(namespace2_myPod): added port &{name:namespace2_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node2 ips:[0xc000d7b0b0] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:17:08.635425 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace2_myPod map[requested-chassis:node2] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace2 pod:true]}
I0601 19:17:08.635523 17263 pods.go:272] [namespace2/myPod] addLogicalPort took 4.182959ms
I0601 19:17:08.635595 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:17:08.635745 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 5.503971ms
I0601 19:17:08.635892 17263 policy.go:749] Adding network policy networkpolicy1 in namespace namespace1
I0601 19:17:08.636038 17263 common.go:16] createPortGroup with a6953372168492035427_ingressDefaultDeny
I0601 19:17:08.636260 17263 ovs.go:191] exec(196): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny" action=drop external-ids:default-deny-policy-type=Ingress
I0601 19:17:08.636348 17263 ovs.go:194] exec(196): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.636422 17263 ovs.go:195] exec(196): stderr: ""
I0601 19:17:08.636565 17263 ovs.go:191] exec(197): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Ingress
I0601 19:17:08.636623 17263 ovs.go:194] exec(197): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.636705 17263 ovs.go:195] exec(197): stderr: ""
I0601 19:17:08.636780 17263 common.go:16] createPortGroup with a6953372168492035427_egressDefaultDeny
I0601 19:17:08.636927 17263 ovs.go:191] exec(198): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny" action=drop external-ids:default-deny-policy-type=Egress
I0601 19:17:08.636993 17263 ovs.go:194] exec(198): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.637075 17263 ovs.go:195] exec(198): stderr: ""
I0601 19:17:08.637199 17263 ovs.go:191] exec(199): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Egress
I0601 19:17:08.637259 17263 ovs.go:194] exec(199): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.637350 17263 ovs.go:195] exec(199): stderr: ""
I0601 19:17:08.637419 17263 common.go:16] createPortGroup with namespace1_networkpolicy1
I0601 19:17:08.637483 17263 policy.go:811] Network policy ingress is {Ports:[] From:[{PodSelector:&LabelSelector{MatchLabels:map[string]string{name: myPod,},MatchExpressions:[]LabelSelectorRequirement{},} NamespaceSelector:&LabelSelector{MatchLabels:map[string]string{name: namespace2,},MatchExpressions:[]LabelSelectorRequirement{},} IPBlock:nil}]}
I0601 19:17:08.637702 17263 policy.go:821] Network policy networkpolicy1 with ingress rule networkpolicy1 has a selector
I0601 19:17:08.637833 17263 factory.go:362] Added *v1.Service event handler 4
I0601 19:17:08.638091 17263 ovs.go:191] exec(200): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:08.638157 17263 ovs.go:194] exec(200): stdout: ""
I0601 19:17:08.638206 17263 ovs.go:195] exec(200): stderr: ""
I0601 19:17:08.638482 17263 ovs.go:191] exec(201): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.src == {$a3128014386057836746} && outport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:08.638569 17263 ovs.go:194] exec(201): stdout: ""
I0601 19:17:08.638640 17263 ovs.go:195] exec(201): stderr: ""
I0601 19:17:08.638712 17263 policy.go:849] Network policy egress is {Ports:[] To:[{PodSelector:&LabelSelector{MatchLabels:map[string]string{name: myPod,},MatchExpressions:[]LabelSelectorRequirement{},} NamespaceSelector:&LabelSelector{MatchLabels:map[string]string{name: namespace2,},MatchExpressions:[]LabelSelectorRequirement{},} IPBlock:nil}]}
I0601 19:17:08.638927 17263 policy.go:859] Network policy networkpolicy1 with egress rule networkpolicy1 has a selector
I0601 19:17:08.639173 17263 ovs.go:191] exec(202): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:08.639223 17263 ovs.go:194] exec(202): stdout: ""
I0601 19:17:08.639277 17263 ovs.go:195] exec(202): stderr: ""
I0601 19:17:08.639522 17263 ovs.go:191] exec(203): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.dst == {$a17928043879887565554} && inport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:08.639569 17263 ovs.go:194] exec(203): stdout: ""
I0601 19:17:08.639599 17263 ovs.go:195] exec(203): stderr: ""
I0601 19:17:08.640816 17263 factory.go:362] Added *v1.Pod event handler 5
I0601 19:17:08.642632 17263 factory.go:362] Added *v1.Pod event handler 7
I0601 19:17:08.642770 17263 factory.go:362] Added *v1.Namespace event handler 6
I0601 19:17:08.644452 17263 factory.go:362] Added *v1.Pod event handler 9
I0601 19:17:08.644560 17263 factory.go:362] Added *v1.Namespace event handler 8
I0601 19:17:08.644605 17263 factory.go:362] Added *v1.NetworkPolicy event handler 3
I0601 19:17:08.644683 17263 ovn.go:539] Bootstrapping existing policies and cleaning stale policies took 8.883417ms
I0601 19:17:08.645271 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:08.645418 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.645431 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.646605 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.645561 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.645748 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.645521 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.647664 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.647732 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.645424 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.646371 17263 handler.go:133] Sending *v1.Namespace event handler 6 for removal
I0601 19:17:08.646882 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.648194 17263 handler.go:133] Sending *v1.Namespace event handler 8 for removal
I0601 19:17:08.647519 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.647978 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.648495 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:17:08.648512 17263 handler.go:141] Removed *v1.Namespace event handler 8
I0601 19:17:08.648719 17263 handler.go:133] Sending *v1.Pod event handler 5 for removal
I0601 19:17:08.648806 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:17:08.648894 17263 handler.go:133] Sending *v1.Pod event handler 7 for removal
I0601 19:17:08.648932 17263 handler.go:141] Removed *v1.Namespace event handler 6
I0601 19:17:08.649072 17263 handler.go:133] Sending *v1.Pod event handler 9 for removal
I0601 19:17:08.649257 17263 handler.go:133] Sending *v1.Service event handler 4 for removal
I0601 19:17:08.649272 17263 handler.go:141] Removed *v1.Pod event handler 9
I0601 19:17:08.649538 17263 handler.go:141] Removed *v1.Service event handler 4
I0601 19:17:08.649439 17263 handler.go:133] Sending *v1.NetworkPolicy event handler 3 for removal
I0601 19:17:08.649852 17263 handler.go:141] Removed *v1.Pod event handler 2
•
I0601 19:17:08.650123 17263 handler.go:141] Removed *v1.Pod event handler 5
------------------------------
OVN NetworkPolicy Operations during execution
I0601 19:17:08.650142 17263 handler.go:141] Removed *v1.NetworkPolicy event handler 3
correctly creates and deletes a networkpolicy allowing a port to a local pod
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:770
I0601 19:17:08.650410 17263 handler.go:141] Removed *v1.Pod event handler 7
I0601 19:17:08.661280 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:08.661422 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:08.661510 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:08.661593 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:08.661638 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:08.661727 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:08.661801 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000efc180}
I0601 19:17:08.661854 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000efc180}
I0601 19:17:08.661921 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:08.661972 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:08.667730 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.667805 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.667982 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.668021 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.667897 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.668112 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.668365 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.668503 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.668763 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.668925 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.668946 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.669198 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.765297 17263 shared_informer.go:270] caches populated
I0601 19:17:08.765489 17263 shared_informer.go:270] caches populated
I0601 19:17:08.765600 17263 shared_informer.go:270] caches populated
I0601 19:17:08.765713 17263 shared_informer.go:270] caches populated
I0601 19:17:08.765831 17263 shared_informer.go:270] caches populated
I0601 19:17:08.765948 17263 shared_informer.go:270] caches populated
I0601 19:17:08.766157 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:08.766369 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:08.766414 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 316.917µs
I0601 19:17:08.767847 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:17:08.768014 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:17:08.768511 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:17:08.768695 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:17:08.771709 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:17:08.771782 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:17:08.771836 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:17:08.771871 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000b04390] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:17:08.772136 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:17:08.772263 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 4.444376ms
I0601 19:17:08.772360 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:17:08.772474 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 5.945804ms
I0601 19:17:08.772602 17263 policy.go:749] Adding network policy networkpolicy1 in namespace namespace1
I0601 19:17:08.772744 17263 common.go:16] createPortGroup with a6953372168492035427_ingressDefaultDeny
I0601 19:17:08.772943 17263 ovs.go:191] exec(204): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny" action=drop external-ids:default-deny-policy-type=Ingress
I0601 19:17:08.773002 17263 ovs.go:194] exec(204): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.773069 17263 ovs.go:195] exec(204): stderr: ""
I0601 19:17:08.773191 17263 ovs.go:191] exec(205): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Ingress
I0601 19:17:08.773244 17263 ovs.go:194] exec(205): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.773333 17263 ovs.go:195] exec(205): stderr: ""
I0601 19:17:08.773417 17263 common.go:16] createPortGroup with a6953372168492035427_egressDefaultDeny
I0601 19:17:08.773586 17263 ovs.go:191] exec(206): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny" action=drop external-ids:default-deny-policy-type=Egress
I0601 19:17:08.773642 17263 ovs.go:194] exec(206): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.773704 17263 ovs.go:195] exec(206): stderr: ""
I0601 19:17:08.773818 17263 ovs.go:191] exec(207): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Egress
I0601 19:17:08.773876 17263 ovs.go:194] exec(207): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.773949 17263 ovs.go:195] exec(207): stderr: ""
I0601 19:17:08.774035 17263 common.go:16] createPortGroup with namespace1_networkpolicy1
I0601 19:17:08.774111 17263 policy.go:811] Network policy ingress is {Ports:[{Protocol:0xc0004fc4f0 Port:81}] From:[]}
I0601 19:17:08.774415 17263 ovs.go:191] exec(208): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="tcp && tcp.dst==81" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:08.774487 17263 ovs.go:194] exec(208): stdout: ""
I0601 19:17:08.774532 17263 ovs.go:195] exec(208): stderr: ""
I0601 19:17:08.774808 17263 ovs.go:191] exec(209): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4 && tcp && tcp.dst==81 && outport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="tcp && tcp.dst==81" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:08.774883 17263 ovs.go:194] exec(209): stdout: ""
I0601 19:17:08.774931 17263 ovs.go:195] exec(209): stderr: ""
I0601 19:17:08.774979 17263 policy.go:849] Network policy egress is {Ports:[{Protocol:0xc0004fc560 Port:81}] To:[]}
I0601 19:17:08.775238 17263 ovs.go:191] exec(210): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="tcp && tcp.dst==81" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:08.775290 17263 ovs.go:194] exec(210): stdout: ""
I0601 19:17:08.775342 17263 ovs.go:195] exec(210): stderr: ""
I0601 19:17:08.775599 17263 ovs.go:191] exec(211): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4 && tcp && tcp.dst==81 && inport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="tcp && tcp.dst==81" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:08.775673 17263 ovs.go:194] exec(211): stdout: ""
I0601 19:17:08.775733 17263 ovs.go:195] exec(211): stderr: ""
I0601 19:17:08.777506 17263 factory.go:362] Added *v1.Pod event handler 4
I0601 19:17:08.777635 17263 factory.go:362] Added *v1.NetworkPolicy event handler 3
I0601 19:17:08.777683 17263 ovn.go:539] Bootstrapping existing policies and cleaning stale policies took 5.152596ms
STEP: Creating a network policy that applies to a pod
STEP: Creating and deleting another policy that references that pod
I0601 19:17:08.778552 17263 policy.go:749] Adding network policy networkpolicy2 in namespace namespace1
I0601 19:17:08.778694 17263 common.go:16] createPortGroup with namespace1_networkpolicy2
I0601 19:17:08.778770 17263 policy.go:811] Network policy ingress is {Ports:[{Protocol:0xc0006aa4e0 Port:82}] From:[]}
I0601 19:17:08.779214 17263 ovs.go:191] exec(212): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="tcp && tcp.dst==82" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy2 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:08.779380 17263 ovs.go:194] exec(212): stdout: ""
I0601 19:17:08.779438 17263 ovs.go:195] exec(212): stderr: ""
I0601 19:17:08.779767 17263 ovs.go:191] exec(213): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4 && tcp && tcp.dst==82 && outport == @a14195334670297676890" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy2_0 external-ids:l4Match="tcp && tcp.dst==82" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy2 external-ids:Ingress_num=0 external-ids:policy_type=Ingress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:08.779860 17263 ovs.go:194] exec(213): stdout: ""
I0601 19:17:08.779914 17263 ovs.go:195] exec(213): stderr: ""
I0601 19:17:08.780003 17263 policy.go:849] Network policy egress is {Ports:[{Protocol:0xc0006aa500 Port:82}] To:[]}
I0601 19:17:08.780296 17263 ovs.go:191] exec(214): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="tcp && tcp.dst==82" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy2 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:08.780387 17263 ovs.go:194] exec(214): stdout: ""
I0601 19:17:08.780437 17263 ovs.go:195] exec(214): stderr: ""
I0601 19:17:08.780688 17263 ovs.go:191] exec(215): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4 && tcp && tcp.dst==82 && inport == @a14195334670297676890" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy2_0 external-ids:l4Match="tcp && tcp.dst==82" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy2 external-ids:Egress_num=0 external-ids:policy_type=Egress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:08.780726 17263 ovs.go:194] exec(215): stdout: ""
I0601 19:17:08.780754 17263 ovs.go:195] exec(215): stderr: ""
I0601 19:17:08.781905 17263 factory.go:362] Added *v1.Pod event handler 5
STEP: Deleting that network policy
I0601 19:17:08.790174 17263 policy.go:910] Deleting network policy networkpolicy2 in namespace namespace1
I0601 19:17:08.790393 17263 handler.go:133] Sending *v1.Pod event handler 5 for removal
I0601 19:17:08.790682 17263 handler.go:141] Removed *v1.Pod event handler 5
I0601 19:17:08.790704 17263 common.go:37] deletePortGroup a14195334670297676890
I0601 19:17:08.791282 17263 policy.go:910] Deleting network policy networkpolicy1 in namespace namespace1
I0601 19:17:08.791453 17263 handler.go:133] Sending *v1.Pod event handler 4 for removal
I0601 19:17:08.791772 17263 handler.go:141] Removed *v1.Pod event handler 4
==================
WARNING: DATA RACE
Write at 0x00c0010fe020 by goroutine 538:
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/testing.(*MockOVNClient).updatePortGroupCache()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/testing/mock_portgroup.go:182 +0x505
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/testing.(*MockOVNClient).updateCache()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/testing/mock_ovn.go:219 +0x226
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/testing.(*MockOVNClient).ExecuteMockCommand()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/testing/mock_ovn.go:172 +0x7e6
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/testing.(*MockOVNClient).Execute()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/testing/mock_ovn.go:199 +0x164
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn.deleteFromPortGroup()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy.go:242 +0x34b
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn.(*Controller).localPodDelDefaultDeny()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy.go:617 +0x4bb
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn.(*Controller).destroyNetworkPolicy.func1()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy.go:939 +0x72
sync.(*Map).Range()
/usr/local/go/src/sync/map.go:345 +0x16b
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn.(*Controller).destroyNetworkPolicy()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy.go:937 +0x146
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn.(*Controller).deleteNetworkPolicy()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy.go:928 +0x3ef
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn.(*Controller).WatchNetworkPolicy.func3()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/ovn.go:536 +0x5c
k8s.io/client-go/tools/cache.ResourceEventHandlerFuncs.OnDelete()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/client-go/tools/cache/controller.go:245 +0x90
k8s.io/client-go/tools/cache.(*ResourceEventHandlerFuncs).OnDelete()
<autogenerated>:1 +0x2a
k8s.io/client-go/tools/cache.FilteringResourceEventHandler.OnDelete()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/client-go/tools/cache/controller.go:288 +0x7a
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory.(*Handler).OnDelete()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/handler.go:49 +0xa8
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory.(*informer).newFederatedHandler.func3.1()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/handler.go:276 +0x54
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory.(*informer).forEachHandler()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/handler.go:104 +0x221
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory.(*informer).newFederatedHandler.func3()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/factory/handler.go:275 +0x25b
k8s.io/client-go/tools/cache.ResourceEventHandlerFuncs.OnDelete()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/client-go/tools/cache/controller.go:245 +0x90
k8s.io/client-go/tools/cache.(*ResourceEventHandlerFuncs).OnDelete()
<autogenerated>:1 +0x2a
k8s.io/client-go/tools/cache.(*processorListener).run.func1()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/client-go/tools/cache/shared_informer.go:779 +0x2b1
k8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:155 +0x75
k8s.io/apimachinery/pkg/util/wait.BackoffUntil()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:156 +0xba
k8s.io/apimachinery/pkg/util/wait.JitterUntil()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133 +0x114
k8s.io/apimachinery/pkg/util/wait.Until()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:90 +0xa4
k8s.io/client-go/tools/cache.(*processorListener).run()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/client-go/tools/cache/shared_informer.go:771 +0x4d
k8s.io/client-go/tools/cache.(*processorListener).run-fm()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/client-go/tools/cache/shared_informer.go:765 +0x4a
k8s.io/apimachinery/pkg/util/wait.(*Group).Start.func1()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:73 +0x6d
Previous read at 0x00c0010fe020 by goroutine 608:
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn.glob..func12.4.1.1.1.1()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:885 +0x132
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn.glob..func12.4.1.1.2()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:921 +0x5c
runtime.call16()
/usr/local/go/src/runtime/asm_amd64.s:550 +0x3d
reflect.Value.Call()
/usr/local/go/src/reflect/value.go:337 +0xd8
github.com/onsi/gomega/internal/asyncassertion.(*AsyncAssertion).pollActual()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/gomega/internal/asyncassertion/async_assertion.go:78 +0xc4
github.com/onsi/gomega/internal/asyncassertion.(*AsyncAssertion).match()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/gomega/internal/asyncassertion/async_assertion.go:112 +0xe4
github.com/onsi/gomega/internal/asyncassertion.(*AsyncAssertion).Should()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/gomega/internal/asyncassertion/async_assertion.go:51 +0xc6
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn.glob..func12.4.1.1()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:921 +0x3e0c
github.com/urfave/cli/v2.(*App).RunContext()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/urfave/cli/v2/app.go:315 +0xabe
github.com/urfave/cli/v2.(*App).Run()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/urfave/cli/v2/app.go:215 +0x286
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn.glob..func12.4.1()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:929 +0x173
github.com/onsi/ginkgo/internal/leafnodes.(*runner).runSync()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/ginkgo/internal/leafnodes/runner.go:113 +0xfc
github.com/onsi/ginkgo/internal/leafnodes.(*runner).run()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/ginkgo/internal/leafnodes/runner.go:64 +0x184
github.com/onsi/ginkgo/internal/leafnodes.(*ItNode).Run()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/ginkgo/internal/leafnodes/it_node.go:26 +0xb9
github.com/onsi/ginkgo/internal/spec.(*Spec).runSample()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/ginkgo/internal/spec/spec.go:215 +0x7fd
github.com/onsi/ginkgo/internal/spec.(*Spec).Run()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/ginkgo/internal/spec/spec.go:138 +0x187
github.com/onsi/ginkgo/internal/specrunner.(*SpecRunner).runSpec()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/ginkgo/internal/specrunner/spec_runner.go:200 +0x17b
github.com/onsi/ginkgo/internal/specrunner.(*SpecRunner).runSpecs()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/ginkgo/internal/specrunner/spec_runner.go:170 +0x235
github.com/onsi/ginkgo/internal/specrunner.(*SpecRunner).Run()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/ginkgo/internal/specrunner/spec_runner.go:66 +0x145
github.com/onsi/ginkgo/internal/suite.(*Suite).Run()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/ginkgo/internal/suite/suite.go:79 +0x839
github.com/onsi/ginkgo.RunSpecsWithCustomReporters()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/ginkgo/ginkgo_dsl.go:229 +0x357
github.com/onsi/ginkgo.RunSpecsWithDefaultAndCustomReporters()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/ginkgo/ginkgo_dsl.go:217 +0x125
github.com/onsi/ginkgo.RunSpecs()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/github.com/onsi/ginkgo/ginkgo_dsl.go:208 +0x1a7
github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn.TestClusterNode()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/ovn_suite_test.go:12 +0x108
testing.tRunner()
/usr/local/go/src/testing/testing.go:1193 +0x202
Goroutine 538 (running) created at:
k8s.io/apimachinery/pkg/util/wait.(*Group).Start()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:71 +0x70
k8s.io/client-go/tools/cache.(*sharedProcessor).run.func1()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/client-go/tools/cache/shared_informer.go:623 +0x1cb
k8s.io/client-go/tools/cache.(*sharedProcessor).run()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/client-go/tools/cache/shared_informer.go:627 +0x55
k8s.io/client-go/tools/cache.(*sharedProcessor).run-fm()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/client-go/tools/cache/shared_informer.go:618 +0x54
k8s.io/apimachinery/pkg/util/wait.(*Group).StartWithChannel.func1()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:56 +0x45
k8s.io/apimachinery/pkg/util/wait.(*Group).Start.func1()
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:73 +0x6d
Goroutine 608 (running) created at:
testing.(*T).Run()
/usr/local/go/src/testing/testing.go:1238 +0x5d7
testing.runTests.func1()
/usr/local/go/src/testing/testing.go:1511 +0xa6
testing.tRunner()
/usr/local/go/src/testing/testing.go:1193 +0x202
testing.runTests()
/usr/local/go/src/testing/testing.go:1509 +0x612
testing.(*M).Run()
/usr/local/go/src/testing/testing.go:1417 +0x3b3
main.main()
_testmain.go:63 +0x236
==================
I0601 19:17:08.792868 17263 common.go:37] deletePortGroup a6953372168492035427_ingressDefaultDeny
I0601 19:17:08.793075 17263 common.go:37] deletePortGroup a6953372168492035427_egressDefaultDeny
I0601 19:17:08.793219 17263 common.go:37] deletePortGroup a14195333570786048679
I0601 19:17:08.800921 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:08.801119 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.801265 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.801166 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.801381 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.802653 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.801319 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.802832 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.803004 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.801832 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.801335 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.801746 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:17:08.801739 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:17:08.801471 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.803456 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.803693 17263 handler.go:133] Sending *v1.NetworkPolicy event handler 3 for removal
I0601 19:17:08.803780 17263 handler.go:141] Removed *v1.Pod event handler 2
•I0601 19:17:08.804096 17263 handler.go:141] Removed *v1.NetworkPolicy event handler 3
------------------------------
OVN NetworkPolicy Operations during execution
reconciles a deleted namespace referenced by a networkpolicy with a local running pod
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:933
I0601 19:17:08.810166 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:08.810291 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:08.810393 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:08.810445 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:08.810487 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:08.810582 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:08.810648 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000959a40}
I0601 19:17:08.810710 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000959a40}
I0601 19:17:08.810772 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:08.810811 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:08.816099 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.816198 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.816834 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.816973 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.816854 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.817126 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.817469 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.817618 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.817624 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.817924 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.817756 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.818228 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.915636 17263 shared_informer.go:270] caches populated
I0601 19:17:08.915926 17263 shared_informer.go:270] caches populated
I0601 19:17:08.916126 17263 shared_informer.go:270] caches populated
I0601 19:17:08.916360 17263 shared_informer.go:270] caches populated
I0601 19:17:08.916514 17263 shared_informer.go:270] caches populated
I0601 19:17:08.916729 17263 shared_informer.go:270] caches populated
I0601 19:17:08.917202 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:08.917594 17263 namespace.go:194] Adding namespace: namespace2
I0601 19:17:08.917696 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:08.917757 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 654.017µs
I0601 19:17:08.919258 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:17:08.919480 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:17:08.919809 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:17:08.919959 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:17:08.923177 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:17:08.923256 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:17:08.923295 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:17:08.923353 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000b055f0] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:17:08.923536 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:17:08.923620 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 4.399052ms
I0601 19:17:08.923681 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:17:08.923760 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 5.844009ms
I0601 19:17:08.923875 17263 policy.go:749] Adding network policy networkpolicy1 in namespace namespace1
I0601 19:17:08.923980 17263 common.go:16] createPortGroup with a6953372168492035427_ingressDefaultDeny
I0601 19:17:08.924112 17263 ovs.go:191] exec(216): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny" action=drop external-ids:default-deny-policy-type=Ingress
I0601 19:17:08.924159 17263 ovs.go:194] exec(216): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.924200 17263 ovs.go:195] exec(216): stderr: ""
I0601 19:17:08.924286 17263 ovs.go:191] exec(217): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Ingress
I0601 19:17:08.924332 17263 ovs.go:194] exec(217): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.924404 17263 ovs.go:195] exec(217): stderr: ""
I0601 19:17:08.924455 17263 common.go:16] createPortGroup with a6953372168492035427_egressDefaultDeny
I0601 19:17:08.924574 17263 ovs.go:191] exec(218): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny" action=drop external-ids:default-deny-policy-type=Egress
I0601 19:17:08.924614 17263 ovs.go:194] exec(218): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.924658 17263 ovs.go:195] exec(218): stderr: ""
I0601 19:17:08.924756 17263 ovs.go:191] exec(219): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Egress
I0601 19:17:08.924787 17263 ovs.go:194] exec(219): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.924836 17263 ovs.go:195] exec(219): stderr: ""
I0601 19:17:08.924881 17263 common.go:16] createPortGroup with namespace1_networkpolicy1
I0601 19:17:08.924926 17263 policy.go:811] Network policy ingress is {Ports:[] From:[{PodSelector:nil NamespaceSelector:&LabelSelector{MatchLabels:map[string]string{name: namespace2,},MatchExpressions:[]LabelSelectorRequirement{},} IPBlock:nil}]}
I0601 19:17:08.925038 17263 policy.go:821] Network policy networkpolicy1 with ingress rule networkpolicy1 has a selector
I0601 19:17:08.925127 17263 factory.go:362] Added *v1.Service event handler 4
I0601 19:17:08.925369 17263 ovs.go:191] exec(220): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:08.925407 17263 ovs.go:194] exec(220): stdout: ""
I0601 19:17:08.925433 17263 ovs.go:195] exec(220): stderr: ""
I0601 19:17:08.925623 17263 ovs.go:191] exec(221): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.src == {$a3128014386057836746} && outport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:08.925671 17263 ovs.go:194] exec(221): stdout: ""
I0601 19:17:08.925705 17263 ovs.go:195] exec(221): stderr: ""
I0601 19:17:08.925739 17263 policy.go:849] Network policy egress is {Ports:[] To:[{PodSelector:nil NamespaceSelector:&LabelSelector{MatchLabels:map[string]string{name: namespace2,},MatchExpressions:[]LabelSelectorRequirement{},} IPBlock:nil}]}
I0601 19:17:08.925811 17263 policy.go:859] Network policy networkpolicy1 with egress rule networkpolicy1 has a selector
I0601 19:17:08.926017 17263 ovs.go:191] exec(222): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:08.926047 17263 ovs.go:194] exec(222): stdout: ""
I0601 19:17:08.926072 17263 ovs.go:195] exec(222): stderr: ""
I0601 19:17:08.926240 17263 ovs.go:191] exec(223): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.dst == {$a17928043879887565554} && inport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:08.926274 17263 ovs.go:194] exec(223): stdout: ""
I0601 19:17:08.926296 17263 ovs.go:195] exec(223): stderr: ""
I0601 19:17:08.928419 17263 factory.go:362] Added *v1.Pod event handler 5
I0601 19:17:08.931364 17263 ovs.go:191] exec(224): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a3128014386057836746} && outport == @a14195333570786048679" external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:08.931413 17263 ovs.go:194] exec(224): stdout: ""
I0601 19:17:08.931443 17263 ovs.go:195] exec(224): stderr: ""
I0601 19:17:08.931481 17263 factory.go:362] Added *v1.Namespace event handler 6
I0601 19:17:08.931801 17263 ovs.go:191] exec(225): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.dst == {$a17928043879887565554} && inport == @a14195333570786048679" external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:08.931835 17263 ovs.go:194] exec(225): stdout: ""
I0601 19:17:08.931866 17263 ovs.go:195] exec(225): stderr: ""
I0601 19:17:08.931896 17263 factory.go:362] Added *v1.Namespace event handler 7
I0601 19:17:08.931930 17263 factory.go:362] Added *v1.NetworkPolicy event handler 3
I0601 19:17:08.931969 17263 ovn.go:539] Bootstrapping existing policies and cleaning stale policies took 8.164466ms
I0601 19:17:08.932459 17263 namespace.go:311] Deleting namespace: namespace2
I0601 19:17:08.932617 17263 namespace.go:319] Deleting Namespace's NetworkPolicy entities
I0601 19:17:08.932864 17263 ovs.go:191] exec(226): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a3128014386057836746, $a4615334824109672969} && outport == @a14195333570786048679" external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:08.932931 17263 ovs.go:194] exec(226): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:08.932977 17263 ovs.go:195] exec(226): stderr: ""
I0601 19:17:08.933057 17263 ovs.go:191] exec(227): /fake-bin/ovn-nbctl --timeout=15 set acl 8a86f6d8-7972-4253-b0bd-ddbef66e9303 match="ip4.src == {$a3128014386057836746} && outport == @a14195333570786048679"
I0601 19:17:08.933089 17263 ovs.go:194] exec(227): stdout: ""
I0601 19:17:08.933112 17263 ovs.go:195] exec(227): stderr: ""
I0601 19:17:08.933343 17263 ovs.go:191] exec(228): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.dst == {$a17928043879887565554, $a4615334824109672969} && inport == @a14195333570786048679" external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:08.933396 17263 ovs.go:194] exec(228): stdout: ""
I0601 19:17:08.933428 17263 ovs.go:195] exec(228): stderr: ""
I0601 19:17:08.942856 17263 handler.go:133] Sending *v1.NetworkPolicy event handler 3 for removal
I0601 19:17:08.942991 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.943312 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.943217 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.943669 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.943708 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.944141 17263 handler.go:141] Removed *v1.NetworkPolicy event handler 3
I0601 19:17:08.943354 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.943549 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:08.943948 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.945039 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.945117 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.944004 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:08.943977 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.944063 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.945578 17263 handler.go:133] Sending *v1.Namespace event handler 6 for removal
I0601 19:17:08.945835 17263 handler.go:133] Sending *v1.Namespace event handler 7 for removal
I0601 19:17:08.946019 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:17:08.946027 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:17:08.946200 17263 handler.go:133] Sending *v1.Pod event handler 5 for removal
I0601 19:17:08.946288 17263 handler.go:141] Removed *v1.Namespace event handler 6
I0601 19:17:08.946437 17263 handler.go:133] Sending *v1.Service event handler 4 for removal
I0601 19:17:08.946472 17263 handler.go:141] Removed *v1.Pod event handler 5
I0601 19:17:08.946449 17263 handler.go:141] Removed *v1.Namespace event handler 7
•
I0601 19:17:08.946745 17263 handler.go:141] Removed *v1.Pod event handler 2
------------------------------
OVN NetworkPolicy Operations during execution
I0601 19:17:08.946772 17263 handler.go:141] Removed *v1.Service event handler 4
reconciles a deleted namespace referenced by a networkpolicy
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:1036
I0601 19:17:08.952723 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:08.952851 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:08.952942 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:08.952996 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:08.953029 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:08.953102 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:08.953152 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0011f00c0}
I0601 19:17:08.953199 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0011f00c0}
I0601 19:17:08.953245 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:08.953280 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:08.958594 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.958717 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.958891 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.959037 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.959714 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.959828 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.959914 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.960028 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.960087 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.960120 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.960392 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:08.960452 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.058061 17263 shared_informer.go:270] caches populated
I0601 19:17:09.058265 17263 shared_informer.go:270] caches populated
I0601 19:17:09.058381 17263 shared_informer.go:270] caches populated
I0601 19:17:09.058435 17263 shared_informer.go:270] caches populated
I0601 19:17:09.058511 17263 shared_informer.go:270] caches populated
I0601 19:17:09.058590 17263 shared_informer.go:270] caches populated
I0601 19:17:09.058726 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:09.058892 17263 namespace.go:194] Adding namespace: namespace2
I0601 19:17:09.058957 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:09.059014 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 335.3µs
I0601 19:17:09.059120 17263 policy.go:749] Adding network policy networkpolicy1 in namespace namespace1
I0601 19:17:09.059241 17263 common.go:16] createPortGroup with a6953372168492035427_ingressDefaultDeny
I0601 19:17:09.059545 17263 ovs.go:191] exec(229): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny" action=drop external-ids:default-deny-policy-type=Ingress
I0601 19:17:09.059623 17263 ovs.go:194] exec(229): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.059703 17263 ovs.go:195] exec(229): stderr: ""
I0601 19:17:09.059834 17263 ovs.go:191] exec(230): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Ingress
I0601 19:17:09.059872 17263 ovs.go:194] exec(230): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.059934 17263 ovs.go:195] exec(230): stderr: ""
I0601 19:17:09.059970 17263 common.go:16] createPortGroup with a6953372168492035427_egressDefaultDeny
I0601 19:17:09.060077 17263 ovs.go:191] exec(231): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny" action=drop external-ids:default-deny-policy-type=Egress
I0601 19:17:09.060110 17263 ovs.go:194] exec(231): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.060154 17263 ovs.go:195] exec(231): stderr: ""
I0601 19:17:09.060238 17263 ovs.go:191] exec(232): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Egress
I0601 19:17:09.060276 17263 ovs.go:194] exec(232): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.060347 17263 ovs.go:195] exec(232): stderr: ""
I0601 19:17:09.060411 17263 common.go:16] createPortGroup with namespace1_networkpolicy1
I0601 19:17:09.060453 17263 policy.go:811] Network policy ingress is {Ports:[] From:[{PodSelector:nil NamespaceSelector:&LabelSelector{MatchLabels:map[string]string{name: namespace2,},MatchExpressions:[]LabelSelectorRequirement{},} IPBlock:nil}]}
I0601 19:17:09.060549 17263 policy.go:821] Network policy networkpolicy1 with ingress rule networkpolicy1 has a selector
I0601 19:17:09.060643 17263 factory.go:362] Added *v1.Service event handler 3
I0601 19:17:09.060800 17263 ovs.go:191] exec(233): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:09.060831 17263 ovs.go:194] exec(233): stdout: ""
I0601 19:17:09.060858 17263 ovs.go:195] exec(233): stderr: ""
I0601 19:17:09.061034 17263 ovs.go:191] exec(234): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.src == {$a3128014386057836746} && outport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:09.061071 17263 ovs.go:194] exec(234): stdout: ""
I0601 19:17:09.061096 17263 ovs.go:195] exec(234): stderr: ""
I0601 19:17:09.061126 17263 policy.go:849] Network policy egress is {Ports:[] To:[{PodSelector:nil NamespaceSelector:&LabelSelector{MatchLabels:map[string]string{name: namespace2,},MatchExpressions:[]LabelSelectorRequirement{},} IPBlock:nil}]}
I0601 19:17:09.061224 17263 policy.go:859] Network policy networkpolicy1 with egress rule networkpolicy1 has a selector
I0601 19:17:09.061429 17263 ovs.go:191] exec(235): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:09.061489 17263 ovs.go:194] exec(235): stdout: ""
I0601 19:17:09.061522 17263 ovs.go:195] exec(235): stderr: ""
I0601 19:17:09.061722 17263 ovs.go:191] exec(236): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.dst == {$a17928043879887565554} && inport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:09.061757 17263 ovs.go:194] exec(236): stdout: ""
I0601 19:17:09.061782 17263 ovs.go:195] exec(236): stderr: ""
I0601 19:17:09.062729 17263 factory.go:362] Added *v1.Pod event handler 4
I0601 19:17:09.063169 17263 ovs.go:191] exec(237): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a3128014386057836746} && outport == @a14195333570786048679" external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:09.063212 17263 ovs.go:194] exec(237): stdout: ""
I0601 19:17:09.063249 17263 ovs.go:195] exec(237): stderr: ""
I0601 19:17:09.063287 17263 factory.go:362] Added *v1.Namespace event handler 5
I0601 19:17:09.063667 17263 ovs.go:191] exec(238): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.dst == {$a17928043879887565554} && inport == @a14195333570786048679" external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:09.063706 17263 ovs.go:194] exec(238): stdout: ""
I0601 19:17:09.063732 17263 ovs.go:195] exec(238): stderr: ""
I0601 19:17:09.063776 17263 factory.go:362] Added *v1.Namespace event handler 6
I0601 19:17:09.063825 17263 factory.go:362] Added *v1.NetworkPolicy event handler 2
I0601 19:17:09.063870 17263 ovn.go:539] Bootstrapping existing policies and cleaning stale policies took 4.80389ms
I0601 19:17:09.064854 17263 ovs.go:191] exec(239): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.dst == {$a17928043879887565554, $a4615334824109672969} && inport == @a14195333570786048679" external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:09.065001 17263 ovs.go:194] exec(239): stdout: ""
I0601 19:17:09.065047 17263 ovs.go:195] exec(239): stderr: ""
I0601 19:17:09.065098 17263 namespace.go:311] Deleting namespace: namespace2
I0601 19:17:09.065238 17263 namespace.go:319] Deleting Namespace's NetworkPolicy entities
I0601 19:17:09.065602 17263 ovs.go:191] exec(240): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="ip4.src == {$a3128014386057836746, $a4615334824109672969} && outport == @a14195333570786048679" external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:09.065658 17263 ovs.go:194] exec(240): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.065725 17263 ovs.go:195] exec(240): stderr: ""
I0601 19:17:09.065817 17263 ovs.go:191] exec(241): /fake-bin/ovn-nbctl --timeout=15 set acl 8a86f6d8-7972-4253-b0bd-ddbef66e9303 match="ip4.src == {$a3128014386057836746} && outport == @a14195333570786048679"
I0601 19:17:09.065865 17263 ovs.go:194] exec(241): stdout: ""
I0601 19:17:09.065899 17263 ovs.go:195] exec(241): stderr: ""
I0601 19:17:09.075849 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.075909 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.075953 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.076060 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.076359 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.076109 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.077149 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.075814 17263 handler.go:133] Sending *v1.Service event handler 3 for removal
I0601 19:17:09.076359 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.076065 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.077826 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.076668 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.078051 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.077772 17263 handler.go:133] Sending *v1.NetworkPolicy event handler 2 for removal
I0601 19:17:09.077832 17263 handler.go:141] Removed *v1.Service event handler 3
I0601 19:17:09.078505 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:09.078623 17263 handler.go:141] Removed *v1.NetworkPolicy event handler 2
I0601 19:17:09.078823 17263 handler.go:133] Sending *v1.Namespace event handler 5 for removal
I0601 19:17:09.079100 17263 handler.go:133] Sending *v1.Namespace event handler 6 for removal
I0601 19:17:09.079279 17263 handler.go:133] Sending *v1.Pod event handler 4 for removal
I0601 19:17:09.079354 17263 handler.go:141] Removed *v1.Namespace event handler 6
•I0601 19:17:09.079535 17263 handler.go:141] Removed *v1.Pod event handler 4
------------------------------
OVN NetworkPolicy Operations I0601 19:17:09.079584 17263 handler.go:141] Removed *v1.Namespace event handler 1
during execution
reconciles a deleted pod referenced by a networkpolicy in its own namespace
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:1117
I0601 19:17:09.079830 17263 handler.go:141] Removed *v1.Namespace event handler 5
I0601 19:17:09.085951 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:09.086086 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:09.086178 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:09.086224 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:09.086256 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:09.086356 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:09.086410 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc0010fe000}
I0601 19:17:09.086458 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc0010fe000}
I0601 19:17:09.086503 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:09.086541 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:09.092768 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.092996 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.093073 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.095379 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.095539 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.095690 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.096025 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.096165 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.096165 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.096326 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.096562 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.096727 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.190731 17263 shared_informer.go:270] caches populated
I0601 19:17:09.190977 17263 shared_informer.go:270] caches populated
I0601 19:17:09.191081 17263 shared_informer.go:270] caches populated
I0601 19:17:09.191203 17263 shared_informer.go:270] caches populated
I0601 19:17:09.191376 17263 shared_informer.go:270] caches populated
I0601 19:17:09.191514 17263 shared_informer.go:270] caches populated
I0601 19:17:09.191741 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:09.191934 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:09.191975 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 287.262µs
I0601 19:17:09.193183 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:17:09.193365 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:17:09.193715 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:17:09.193832 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:17:09.196355 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:17:09.196448 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:17:09.196507 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:17:09.196557 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc001200b10] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:17:09.196762 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:17:09.196878 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 3.722136ms
I0601 19:17:09.196946 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:17:09.197051 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 4.965267ms
I0601 19:17:09.197137 17263 policy.go:749] Adding network policy networkpolicy1 in namespace namespace1
I0601 19:17:09.197240 17263 common.go:16] createPortGroup with a6953372168492035427_ingressDefaultDeny
I0601 19:17:09.197420 17263 ovs.go:191] exec(242): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny" action=drop external-ids:default-deny-policy-type=Ingress
I0601 19:17:09.197464 17263 ovs.go:194] exec(242): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.197508 17263 ovs.go:195] exec(242): stderr: ""
I0601 19:17:09.197617 17263 ovs.go:191] exec(243): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Ingress
I0601 19:17:09.197674 17263 ovs.go:194] exec(243): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.197737 17263 ovs.go:195] exec(243): stderr: ""
I0601 19:17:09.197809 17263 common.go:16] createPortGroup with a6953372168492035427_egressDefaultDeny
I0601 19:17:09.197972 17263 ovs.go:191] exec(244): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny" action=drop external-ids:default-deny-policy-type=Egress
I0601 19:17:09.198019 17263 ovs.go:194] exec(244): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.198070 17263 ovs.go:195] exec(244): stderr: ""
I0601 19:17:09.198178 17263 ovs.go:191] exec(245): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Egress
I0601 19:17:09.198218 17263 ovs.go:194] exec(245): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.198276 17263 ovs.go:195] exec(245): stderr: ""
I0601 19:17:09.198371 17263 common.go:16] createPortGroup with namespace1_networkpolicy1
I0601 19:17:09.198450 17263 policy.go:811] Network policy ingress is {Ports:[] From:[{PodSelector:&LabelSelector{MatchLabels:map[string]string{name: myPod,},MatchExpressions:[]LabelSelectorRequirement{},} NamespaceSelector:nil IPBlock:nil}]}
I0601 19:17:09.198582 17263 policy.go:821] Network policy networkpolicy1 with ingress rule networkpolicy1 has a selector
I0601 19:17:09.198703 17263 factory.go:362] Added *v1.Service event handler 4
I0601 19:17:09.198954 17263 ovs.go:191] exec(246): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:09.199006 17263 ovs.go:194] exec(246): stdout: ""
I0601 19:17:09.199065 17263 ovs.go:195] exec(246): stderr: ""
I0601 19:17:09.199314 17263 ovs.go:191] exec(247): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.src == {$a3128014386057836746} && outport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:09.199386 17263 ovs.go:194] exec(247): stdout: ""
I0601 19:17:09.199421 17263 ovs.go:195] exec(247): stderr: ""
I0601 19:17:09.199468 17263 policy.go:849] Network policy egress is {Ports:[] To:[{PodSelector:&LabelSelector{MatchLabels:map[string]string{name: myPod,},MatchExpressions:[]LabelSelectorRequirement{},} NamespaceSelector:nil IPBlock:nil}]}
I0601 19:17:09.199602 17263 policy.go:859] Network policy networkpolicy1 with egress rule networkpolicy1 has a selector
I0601 19:17:09.199821 17263 ovs.go:191] exec(248): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:09.199881 17263 ovs.go:194] exec(248): stdout: ""
I0601 19:17:09.199935 17263 ovs.go:195] exec(248): stderr: ""
I0601 19:17:09.200184 17263 ovs.go:191] exec(249): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.dst == {$a17928043879887565554} && inport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:09.200230 17263 ovs.go:194] exec(249): stdout: ""
I0601 19:17:09.200262 17263 ovs.go:195] exec(249): stderr: ""
I0601 19:17:09.201879 17263 factory.go:362] Added *v1.Pod event handler 5
I0601 19:17:09.203580 17263 factory.go:362] Added *v1.Pod event handler 6
I0601 19:17:09.205287 17263 factory.go:362] Added *v1.Pod event handler 7
I0601 19:17:09.205465 17263 factory.go:362] Added *v1.NetworkPolicy event handler 3
I0601 19:17:09.205526 17263 ovn.go:539] Bootstrapping existing policies and cleaning stale policies took 8.436705ms
I0601 19:17:09.206431 17263 pods.go:91] Deleting pod: namespace1/myPod
I0601 19:17:09.206736 17263 mock_lsp.go:55] Deleting lsp namespace1_myPod
I0601 19:17:09.206912 17263 port_cache.go:69] port-cache(namespace1_myPod): scheduling port for removal at 2021-06-01 19:18:09.206899691 +0000 UTC m=+80.816241185
I0601 19:17:09.217110 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.217241 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.217652 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:17:09.217269 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.217753 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.218140 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.217196 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.217156 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.218595 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.217500 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.217520 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.218082 17263 handler.go:133] Sending *v1.Pod event handler 5 for removal
I0601 19:17:09.219438 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.218863 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.219667 17263 handler.go:133] Sending *v1.Pod event handler 6 for removal
I0601 19:17:09.220077 17263 handler.go:133] Sending *v1.Pod event handler 7 for removal
I0601 19:17:09.220419 17263 handler.go:133] Sending *v1.Service event handler 4 for removal
I0601 19:17:09.220490 17263 handler.go:141] Removed *v1.Pod event handler 7
I0601 19:17:09.220746 17263 handler.go:141] Removed *v1.Pod event handler 2
I0601 19:17:09.220749 17263 handler.go:133] Sending *v1.NetworkPolicy event handler 3 for removal
I0601 19:17:09.220769 17263 handler.go:141] Removed *v1.Service event handler 4
I0601 19:17:09.220934 17263 handler.go:141] Removed *v1.Pod event handler 5
I0601 19:17:09.221167 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:09.221283 17263 handler.go:141] Removed *v1.Pod event handler 6
I0601 19:17:09.221210 17263 handler.go:141] Removed *v1.NetworkPolicy event handler 3
•I0601 19:17:09.221477 17263 handler.go:141] Removed *v1.Namespace event handler 1
------------------------------
OVN NetworkPolicy Operations during execution
reconciles a deleted pod referenced by a networkpolicy in another namespace
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:1209
I0601 19:17:09.227761 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:09.227891 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:09.227992 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:09.228038 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:09.228069 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:09.228149 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:09.228218 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000e14180}
I0601 19:17:09.228268 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000e14180}
I0601 19:17:09.228327 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:09.228367 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:09.234593 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.234717 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.234752 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.234927 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.234729 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.235065 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.235351 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.235402 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.235273 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.235217 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.235589 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.236131 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.332711 17263 shared_informer.go:270] caches populated
I0601 19:17:09.332989 17263 shared_informer.go:270] caches populated
I0601 19:17:09.333159 17263 shared_informer.go:270] caches populated
I0601 19:17:09.333277 17263 shared_informer.go:270] caches populated
I0601 19:17:09.333432 17263 shared_informer.go:270] caches populated
I0601 19:17:09.333587 17263 shared_informer.go:270] caches populated
I0601 19:17:09.333897 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:09.334126 17263 namespace.go:194] Adding namespace: namespace2
I0601 19:17:09.334261 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:09.334356 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 525.93µs
I0601 19:17:09.336068 17263 pods.go:282] Creating logical port for namespace2_myPod on switch node1
I0601 19:17:09.336170 17263 mock_lsp.go:41] Adding lsp namespace2_myPod to switch node1
I0601 19:17:09.336397 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:17:09.336474 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace2/myPod
I0601 19:17:09.338284 17263 mock_lsp.go:278] Setting options for LSP namespace2_myPod
I0601 19:17:09.338400 17263 mock_lsp.go:246] Setting addresses for LSP namespace2_myPod
I0601 19:17:09.338446 17263 mock_lsp.go:267] Setting external id for LSP namespace2_myPod
I0601 19:17:09.338490 17263 port_cache.go:55] port-cache(namespace2_myPod): added port &{name:namespace2_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000d7b5f0] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:17:09.338666 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace2_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace2 pod:true]}
I0601 19:17:09.338755 17263 pods.go:272] [namespace2/myPod] addLogicalPort took 2.722834ms
I0601 19:17:09.338812 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:17:09.338888 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 4.362152ms
I0601 19:17:09.338990 17263 policy.go:749] Adding network policy networkpolicy1 in namespace namespace1
I0601 19:17:09.339099 17263 common.go:16] createPortGroup with a6953372168492035427_ingressDefaultDeny
I0601 19:17:09.339227 17263 ovs.go:191] exec(250): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny" action=drop external-ids:default-deny-policy-type=Ingress
I0601 19:17:09.339268 17263 ovs.go:194] exec(250): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.339315 17263 ovs.go:195] exec(250): stderr: ""
I0601 19:17:09.339405 17263 ovs.go:191] exec(251): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Ingress
I0601 19:17:09.339437 17263 ovs.go:194] exec(251): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.339476 17263 ovs.go:195] exec(251): stderr: ""
I0601 19:17:09.339521 17263 common.go:16] createPortGroup with a6953372168492035427_egressDefaultDeny
I0601 19:17:09.339601 17263 ovs.go:191] exec(252): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny" action=drop external-ids:default-deny-policy-type=Egress
I0601 19:17:09.339633 17263 ovs.go:194] exec(252): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.339670 17263 ovs.go:195] exec(252): stderr: ""
I0601 19:17:09.339771 17263 ovs.go:191] exec(253): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Egress
I0601 19:17:09.339801 17263 ovs.go:194] exec(253): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.339850 17263 ovs.go:195] exec(253): stderr: ""
I0601 19:17:09.339903 17263 common.go:16] createPortGroup with namespace1_networkpolicy1
I0601 19:17:09.339948 17263 policy.go:811] Network policy ingress is {Ports:[] From:[{PodSelector:&LabelSelector{MatchLabels:map[string]string{name: myPod,},MatchExpressions:[]LabelSelectorRequirement{},} NamespaceSelector:&LabelSelector{MatchLabels:map[string]string{name: namespace2,},MatchExpressions:[]LabelSelectorRequirement{},} IPBlock:nil}]}
I0601 19:17:09.340070 17263 policy.go:821] Network policy networkpolicy1 with ingress rule networkpolicy1 has a selector
I0601 19:17:09.340154 17263 factory.go:362] Added *v1.Service event handler 4
I0601 19:17:09.340315 17263 ovs.go:191] exec(254): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:09.340348 17263 ovs.go:194] exec(254): stdout: ""
I0601 19:17:09.340389 17263 ovs.go:195] exec(254): stderr: ""
I0601 19:17:09.340586 17263 ovs.go:191] exec(255): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.src == {$a3128014386057836746} && outport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:09.340623 17263 ovs.go:194] exec(255): stdout: ""
I0601 19:17:09.340651 17263 ovs.go:195] exec(255): stderr: ""
I0601 19:17:09.340680 17263 policy.go:849] Network policy egress is {Ports:[] To:[{PodSelector:&LabelSelector{MatchLabels:map[string]string{name: myPod,},MatchExpressions:[]LabelSelectorRequirement{},} NamespaceSelector:&LabelSelector{MatchLabels:map[string]string{name: namespace2,},MatchExpressions:[]LabelSelectorRequirement{},} IPBlock:nil}]}
I0601 19:17:09.340801 17263 policy.go:859] Network policy networkpolicy1 with egress rule networkpolicy1 has a selector
I0601 19:17:09.340962 17263 ovs.go:191] exec(256): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:09.340994 17263 ovs.go:194] exec(256): stdout: ""
I0601 19:17:09.341019 17263 ovs.go:195] exec(256): stderr: ""
I0601 19:17:09.341177 17263 ovs.go:191] exec(257): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.dst == {$a17928043879887565554} && inport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:09.341217 17263 ovs.go:194] exec(257): stdout: ""
I0601 19:17:09.341243 17263 ovs.go:195] exec(257): stderr: ""
I0601 19:17:09.342219 17263 factory.go:362] Added *v1.Pod event handler 5
I0601 19:17:09.344013 17263 factory.go:362] Added *v1.Pod event handler 7
I0601 19:17:09.344143 17263 factory.go:362] Added *v1.Namespace event handler 6
I0601 19:17:09.345750 17263 factory.go:362] Added *v1.Pod event handler 9
I0601 19:17:09.345921 17263 factory.go:362] Added *v1.Namespace event handler 8
I0601 19:17:09.345989 17263 factory.go:362] Added *v1.NetworkPolicy event handler 3
I0601 19:17:09.346038 17263 ovn.go:539] Bootstrapping existing policies and cleaning stale policies took 7.104656ms
I0601 19:17:09.346890 17263 pods.go:91] Deleting pod: namespace2/myPod
I0601 19:17:09.347092 17263 mock_lsp.go:55] Deleting lsp namespace2_myPod
I0601 19:17:09.347204 17263 port_cache.go:69] port-cache(namespace2_myPod): scheduling port for removal at 2021-06-01 19:18:09.347196655 +0000 UTC m=+80.956538092
I0601 19:17:09.357712 17263 handler.go:133] Sending *v1.NetworkPolicy event handler 3 for removal
I0601 19:17:09.357919 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.357812 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.358077 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.358905 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.357816 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.359209 17263 handler.go:141] Removed *v1.NetworkPolicy event handler 3
I0601 19:17:09.358114 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.358395 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.358806 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.359158 17263 handler.go:133] Sending *v1.Namespace event handler 6 for removal
I0601 19:17:09.359215 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.360404 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.360577 17263 handler.go:133] Sending *v1.Namespace event handler 8 for removal
I0601 19:17:09.359910 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.360225 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.360873 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:09.361325 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:17:09.361337 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:17:09.361494 17263 handler.go:133] Sending *v1.Pod event handler 5 for removal
I0601 19:17:09.361529 17263 handler.go:141] Removed *v1.Namespace event handler 6
I0601 19:17:09.361686 17263 handler.go:133] Sending *v1.Pod event handler 7 for removal
I0601 19:17:09.361735 17263 handler.go:141] Removed *v1.Namespace event handler 8
I0601 19:17:09.361875 17263 handler.go:133] Sending *v1.Pod event handler 9 for removal
I0601 19:17:09.362068 17263 handler.go:133] Sending *v1.Service event handler 4 for removal
I0601 19:17:09.362078 17263 handler.go:141] Removed *v1.Pod event handler 9
•I0601 19:17:09.362278 17263 handler.go:141] Removed *v1.Pod event handler 2
------------------------------
I0601 19:17:09.362320 17263 handler.go:141] Removed *v1.Service event handler 4
OVN NetworkPolicy Operations during execution
reconciles an updated namespace labelI0601 19:17:09.362463 17263 handler.go:141] Removed *v1.Pod event handler 5
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:1315
I0601 19:17:09.362617 17263 handler.go:141] Removed *v1.Pod event handler 7
I0601 19:17:09.373453 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:09.373591 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:09.373696 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:09.373752 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:09.373807 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:09.373886 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:09.373945 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000efcae0}
I0601 19:17:09.373999 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000efcae0}
I0601 19:17:09.374050 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:09.374090 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:09.379730 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.379820 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.379832 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.380022 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.380152 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.380330 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.380427 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.380568 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.380697 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.380863 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.380905 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.381041 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.477913 17263 shared_informer.go:270] caches populated
I0601 19:17:09.478187 17263 shared_informer.go:270] caches populated
I0601 19:17:09.478295 17263 shared_informer.go:270] caches populated
I0601 19:17:09.478444 17263 shared_informer.go:270] caches populated
I0601 19:17:09.478595 17263 shared_informer.go:270] caches populated
I0601 19:17:09.478706 17263 shared_informer.go:270] caches populated
I0601 19:17:09.478957 17263 namespace.go:194] Adding namespace: namespace2
I0601 19:17:09.479132 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:09.479201 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:09.479253 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 346.774µs
I0601 19:17:09.480536 17263 pods.go:282] Creating logical port for namespace2_myPod on switch node1
I0601 19:17:09.480700 17263 mock_lsp.go:41] Adding lsp namespace2_myPod to switch node1
I0601 19:17:09.481042 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:17:09.481172 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace2/myPod
I0601 19:17:09.483612 17263 mock_lsp.go:278] Setting options for LSP namespace2_myPod
I0601 19:17:09.483702 17263 mock_lsp.go:246] Setting addresses for LSP namespace2_myPod
I0601 19:17:09.483738 17263 mock_lsp.go:267] Setting external id for LSP namespace2_myPod
I0601 19:17:09.483771 17263 port_cache.go:55] port-cache(namespace2_myPod): added port &{name:namespace2_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc0007a2990] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:17:09.483934 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace2_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace2 pod:true]}
I0601 19:17:09.484015 17263 pods.go:272] [namespace2/myPod] addLogicalPort took 3.513266ms
I0601 19:17:09.484081 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:17:09.484165 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 4.746296ms
I0601 19:17:09.484248 17263 policy.go:749] Adding network policy networkpolicy1 in namespace namespace1
I0601 19:17:09.484347 17263 common.go:16] createPortGroup with a6953372168492035427_ingressDefaultDeny
I0601 19:17:09.484496 17263 ovs.go:191] exec(258): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny" action=drop external-ids:default-deny-policy-type=Ingress
I0601 19:17:09.484531 17263 ovs.go:194] exec(258): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.484585 17263 ovs.go:195] exec(258): stderr: ""
I0601 19:17:09.484654 17263 ovs.go:191] exec(259): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Ingress
I0601 19:17:09.484684 17263 ovs.go:194] exec(259): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.484723 17263 ovs.go:195] exec(259): stderr: ""
I0601 19:17:09.484758 17263 common.go:16] createPortGroup with a6953372168492035427_egressDefaultDeny
I0601 19:17:09.484857 17263 ovs.go:191] exec(260): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny" action=drop external-ids:default-deny-policy-type=Egress
I0601 19:17:09.484887 17263 ovs.go:194] exec(260): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.484939 17263 ovs.go:195] exec(260): stderr: ""
I0601 19:17:09.485021 17263 ovs.go:191] exec(261): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Egress
I0601 19:17:09.485049 17263 ovs.go:194] exec(261): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.485094 17263 ovs.go:195] exec(261): stderr: ""
I0601 19:17:09.485133 17263 common.go:16] createPortGroup with namespace1_networkpolicy1
I0601 19:17:09.485181 17263 policy.go:811] Network policy ingress is {Ports:[] From:[{PodSelector:&LabelSelector{MatchLabels:map[string]string{name: myPod,},MatchExpressions:[]LabelSelectorRequirement{},} NamespaceSelector:&LabelSelector{MatchLabels:map[string]string{name: namespace2,},MatchExpressions:[]LabelSelectorRequirement{},} IPBlock:nil}]}
I0601 19:17:09.485287 17263 policy.go:821] Network policy networkpolicy1 with ingress rule networkpolicy1 has a selector
I0601 19:17:09.485392 17263 factory.go:362] Added *v1.Service event handler 4
I0601 19:17:09.485590 17263 ovs.go:191] exec(262): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:09.485624 17263 ovs.go:194] exec(262): stdout: ""
I0601 19:17:09.485656 17263 ovs.go:195] exec(262): stderr: ""
I0601 19:17:09.485836 17263 ovs.go:191] exec(263): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.src == {$a3128014386057836746} && outport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:09.485869 17263 ovs.go:194] exec(263): stdout: ""
I0601 19:17:09.485893 17263 ovs.go:195] exec(263): stderr: ""
I0601 19:17:09.485923 17263 policy.go:849] Network policy egress is {Ports:[] To:[{PodSelector:&LabelSelector{MatchLabels:map[string]string{name: myPod,},MatchExpressions:[]LabelSelectorRequirement{},} NamespaceSelector:&LabelSelector{MatchLabels:map[string]string{name: namespace2,},MatchExpressions:[]LabelSelectorRequirement{},} IPBlock:nil}]}
I0601 19:17:09.486016 17263 policy.go:859] Network policy networkpolicy1 with egress rule networkpolicy1 has a selector
I0601 19:17:09.486199 17263 ovs.go:191] exec(264): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:09.486230 17263 ovs.go:194] exec(264): stdout: ""
I0601 19:17:09.486253 17263 ovs.go:195] exec(264): stderr: ""
I0601 19:17:09.486442 17263 ovs.go:191] exec(265): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.dst == {$a17928043879887565554} && inport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:09.486479 17263 ovs.go:194] exec(265): stdout: ""
I0601 19:17:09.486505 17263 ovs.go:195] exec(265): stderr: ""
I0601 19:17:09.487501 17263 factory.go:362] Added *v1.Pod event handler 5
I0601 19:17:09.489402 17263 factory.go:362] Added *v1.Pod event handler 7
I0601 19:17:09.489512 17263 factory.go:362] Added *v1.Namespace event handler 6
I0601 19:17:09.490965 17263 factory.go:362] Added *v1.Pod event handler 9
I0601 19:17:09.491140 17263 factory.go:362] Added *v1.Namespace event handler 8
I0601 19:17:09.491229 17263 factory.go:362] Added *v1.NetworkPolicy event handler 3
I0601 19:17:09.491291 17263 ovn.go:539] Bootstrapping existing policies and cleaning stale policies took 7.086342ms
I0601 19:17:09.492153 17263 namespace.go:231] Updating namespace: namespace2
I0601 19:17:09.503551 17263 handler.go:133] Sending *v1.NetworkPolicy event handler 3 for removal
I0601 19:17:09.503820 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.504040 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.504163 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.504384 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.503604 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.504219 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:09.504541 17263 handler.go:141] Removed *v1.NetworkPolicy event handler 3
I0601 19:17:09.504257 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.505355 17263 handler.go:133] Sending *v1.Namespace event handler 6 for removal
I0601 19:17:09.504208 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.505651 17263 handler.go:133] Sending *v1.Namespace event handler 8 for removal
I0601 19:17:09.504367 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.505798 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.505947 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.505270 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.505971 17263 handler.go:141] Removed *v1.Namespace event handler 8
I0601 19:17:09.505540 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.505914 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
I0601 19:17:09.506530 17263 handler.go:141] Removed *v1.Namespace event handler 1
I0601 19:17:09.506704 17263 handler.go:133] Sending *v1.Pod event handler 5 for removal
I0601 19:17:09.506772 17263 handler.go:141] Removed *v1.Namespace event handler 6
I0601 19:17:09.506923 17263 handler.go:133] Sending *v1.Pod event handler 7 for removal
I0601 19:17:09.507117 17263 handler.go:133] Sending *v1.Pod event handler 9 for removal
I0601 19:17:09.507274 17263 handler.go:133] Sending *v1.Service event handler 4 for removal
I0601 19:17:09.507346 17263 handler.go:141] Removed *v1.Pod event handler 9
I0601 19:17:09.507508 17263 handler.go:141] Removed *v1.Service event handler 4
•
I0601 19:17:09.507519 17263 handler.go:141] Removed *v1.Pod event handler 2
------------------------------
OVN NetworkPolicy Operations during execution
I0601 19:17:09.507756 17263 handler.go:141] Removed *v1.Pod event handler 5
reconciles a deleted networkpolicy
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/policy_test.go:1424
I0601 19:17:09.507895 17263 handler.go:141] Removed *v1.Pod event handler 7
I0601 19:17:09.514122 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:09.514252 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:09.514356 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:09.514431 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:09.514495 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:09.514598 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:09.514652 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000d3fbc0}
I0601 19:17:09.514705 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000d3fbc0}
I0601 19:17:09.514773 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:09.514833 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:09.523178 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.523292 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.524014 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.524062 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.524176 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.524258 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.524478 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.524609 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.524695 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.524873 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.524965 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.525093 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.622070 17263 shared_informer.go:270] caches populated
I0601 19:17:09.622299 17263 shared_informer.go:270] caches populated
I0601 19:17:09.622450 17263 shared_informer.go:270] caches populated
I0601 19:17:09.622589 17263 shared_informer.go:270] caches populated
I0601 19:17:09.622717 17263 shared_informer.go:270] caches populated
I0601 19:17:09.622856 17263 shared_informer.go:270] caches populated
I0601 19:17:09.623137 17263 namespace.go:194] Adding namespace: namespace1
I0601 19:17:09.623340 17263 factory.go:362] Added *v1.Namespace event handler 1
I0601 19:17:09.623410 17263 ovn.go:763] Bootstrapping existing namespaces and cleaning stale namespaces took 325.336µs
I0601 19:17:09.624782 17263 pods.go:282] Creating logical port for namespace1_myPod on switch node1
I0601 19:17:09.624947 17263 mock_lsp.go:41] Adding lsp namespace1_myPod to switch node1
I0601 19:17:09.625326 17263 pods.go:439] Annotation values: ip=[10.128.1.3/24] ; mac=0a:58:0a:80:01:03 ; gw=[10.128.1.1]
Annotation=map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}]
I0601 19:17:09.625482 17263 kube.go:62] Setting annotations map[k8s.ovn.org/pod-networks:{"default":{"ip_addresses":["10.128.1.3/24"],"mac_address":"0a:58:0a:80:01:03","gateway_ips":["10.128.1.1"],"ip_address":"10.128.1.3/24","gateway_ip":"10.128.1.1"}}] on pod namespace1/myPod
I0601 19:17:09.627902 17263 mock_lsp.go:278] Setting options for LSP namespace1_myPod
I0601 19:17:09.627995 17263 mock_lsp.go:246] Setting addresses for LSP namespace1_myPod
I0601 19:17:09.628062 17263 mock_lsp.go:267] Setting external id for LSP namespace1_myPod
I0601 19:17:09.628109 17263 port_cache.go:55] port-cache(namespace1_myPod): added port &{name:namespace1_myPod uuid:8a86f6d8-7972-4253-b0bd-ddbef66e9303 logicalSwitch:node1 ips:[0xc000ef2300] mac:[10 88 10 128 1 3] expires:{wall:0 ext:0 loc:<nil>}}
I0601 19:17:09.628325 17263 mock_lsp.go:260] Setting port security for LSP &{8a86f6d8-7972-4253-b0bd-ddbef66e9303 namespace1_myPod map[requested-chassis:node1] [0a:58:0a:80:01:03 10.128.1.3] [] map[namespace:namespace1 pod:true]}
I0601 19:17:09.628415 17263 pods.go:272] [namespace1/myPod] addLogicalPort took 3.657045ms
I0601 19:17:09.628479 17263 factory.go:362] Added *v1.Pod event handler 2
I0601 19:17:09.628577 17263 ovn.go:514] Bootstrapping existing pods and cleaning stale pods took 5.000048ms
I0601 19:17:09.628688 17263 policy.go:749] Adding network policy networkpolicy1 in namespace namespace1
I0601 19:17:09.628788 17263 common.go:16] createPortGroup with a6953372168492035427_ingressDefaultDeny
I0601 19:17:09.628938 17263 ovs.go:191] exec(266): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny" action=drop external-ids:default-deny-policy-type=Ingress
I0601 19:17:09.628977 17263 ovs.go:194] exec(266): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.629039 17263 ovs.go:195] exec(266): stderr: ""
I0601 19:17:09.629140 17263 ovs.go:191] exec(267): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="outport == @a6953372168492035427_ingressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Ingress
I0601 19:17:09.629210 17263 ovs.go:194] exec(267): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.629256 17263 ovs.go:195] exec(267): stderr: ""
I0601 19:17:09.629321 17263 common.go:16] createPortGroup with a6953372168492035427_egressDefaultDeny
I0601 19:17:09.629435 17263 ovs.go:191] exec(268): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny" action=drop external-ids:default-deny-policy-type=Egress
I0601 19:17:09.629470 17263 ovs.go:194] exec(268): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.629521 17263 ovs.go:195] exec(268): stderr: ""
I0601 19:17:09.629645 17263 ovs.go:191] exec(269): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL match="inport == @a6953372168492035427_egressDefaultDeny && arp" action=allow external-ids:default-deny-policy-type=Egress
I0601 19:17:09.629684 17263 ovs.go:194] exec(269): stdout: "8a86f6d8-7972-4253-b0bd-ddbef66e9303"
I0601 19:17:09.629739 17263 ovs.go:195] exec(269): stderr: ""
I0601 19:17:09.629803 17263 common.go:16] createPortGroup with namespace1_networkpolicy1
I0601 19:17:09.629843 17263 policy.go:811] Network policy ingress is {Ports:[] From:[{PodSelector:&LabelSelector{MatchLabels:map[string]string{name: myPod,},MatchExpressions:[]LabelSelectorRequirement{},} NamespaceSelector:nil IPBlock:nil}]}
I0601 19:17:09.629959 17263 policy.go:821] Network policy networkpolicy1 with ingress rule networkpolicy1 has a selector
I0601 19:17:09.630049 17263 factory.go:362] Added *v1.Service event handler 4
I0601 19:17:09.630223 17263 ovs.go:191] exec(270): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress
I0601 19:17:09.630258 17263 ovs.go:194] exec(270): stdout: ""
I0601 19:17:09.630301 17263 ovs.go:195] exec(270): stderr: ""
I0601 19:17:09.630487 17263 ovs.go:191] exec(271): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.src == {$a3128014386057836746} && outport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Ingress_num=0 external-ids:policy_type=Ingress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:09.630524 17263 ovs.go:194] exec(271): stdout: ""
I0601 19:17:09.630564 17263 ovs.go:195] exec(271): stderr: ""
I0601 19:17:09.630595 17263 policy.go:849] Network policy egress is {Ports:[] To:[{PodSelector:&LabelSelector{MatchLabels:map[string]string{name: myPod,},MatchExpressions:[]LabelSelectorRequirement{},} NamespaceSelector:nil IPBlock:nil}]}
I0601 19:17:09.630683 17263 policy.go:859] Network policy networkpolicy1 with egress rule networkpolicy1 has a selector
I0601 19:17:09.630889 17263 ovs.go:191] exec(272): /fake-bin/ovn-nbctl --timeout=15 --data=bare --no-heading --columns=_uuid find ACL external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress
I0601 19:17:09.630923 17263 ovs.go:194] exec(272): stdout: ""
I0601 19:17:09.630953 17263 ovs.go:195] exec(272): stderr: ""
I0601 19:17:09.631139 17263 ovs.go:191] exec(273): /fake-bin/ovn-nbctl --timeout=15 --id=@acl create acl priority=1001 direction=to-lport match="ip4.dst == {$a17928043879887565554} && inport == @a14195333570786048679" action=allow-related log=false severity=info meter=acl-logging name=namespace1_networkpolicy1_0 external-ids:l4Match="None" external-ids:ipblock_cidr=0 external-ids:namespace=namespace1 external-ids:policy=networkpolicy1 external-ids:Egress_num=0 external-ids:policy_type=Egress -- add port_group bf02f460-5058-4689-8fcb-d31a1e484ed2 acls @acl
I0601 19:17:09.631180 17263 ovs.go:194] exec(273): stdout: ""
I0601 19:17:09.631219 17263 ovs.go:195] exec(273): stderr: ""
I0601 19:17:09.632281 17263 factory.go:362] Added *v1.Pod event handler 5
I0601 19:17:09.634475 17263 factory.go:362] Added *v1.Pod event handler 6
I0601 19:17:09.636055 17263 factory.go:362] Added *v1.Pod event handler 7
I0601 19:17:09.636152 17263 factory.go:362] Added *v1.NetworkPolicy event handler 3
I0601 19:17:09.636191 17263 ovn.go:539] Bootstrapping existing policies and cleaning stale policies took 7.567222ms
I0601 19:17:09.636769 17263 handler.go:133] Sending *v1.Pod event handler 6 for removal
I0601 19:17:09.636894 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.636868 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.637722 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.636790 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.637928 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.637128 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.637384 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.636927 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.638552 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.638662 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.636824 17263 policy.go:910] Deleting network policy networkpolicy1 in namespace namespace1
I0601 19:17:09.637577 17263 handler.go:133] Sending *v1.Pod event handler 7 for removal
I0601 19:17:09.638180 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.638746 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.639147 17263 handler.go:133] Sending *v1.Pod event handler 5 for removal
I0601 19:17:09.639223 17263 handler.go:133] Sending *v1.Pod event handler 2 for removal
E0601 19:17:09.639681 17263 handler.go:129] Removing already-removed *v1.Pod event handler 6
E0601 19:17:09.639864 17263 handler.go:129] Removing already-removed *v1.Pod event handler 5
E0601 19:17:09.639871 17263 handler.go:129] Removing already-removed *v1.Pod event handler 7
I0601 19:17:09.640049 17263 handler.go:141] Removed *v1.Pod event handler 6
I0601 19:17:09.640011 17263 handler.go:133] Sending *v1.Service event handler 4 for removal
E0601 19:17:09.640158 17263 handler.go:129] Removing already-removed *v1.Service event handler 4
I0601 19:17:09.640219 17263 handler.go:141] Removed *v1.Pod event handler 7
I0601 19:17:09.640387 17263 handler.go:141] Removed *v1.Service event handler 4
I0601 19:17:09.640539 17263 common.go:37] deletePortGroup a6953372168492035427_ingressDefaultDeny
I0601 19:17:09.640611 17263 handler.go:141] Removed *v1.Pod event handler 5
I0601 19:17:09.640724 17263 common.go:37] deletePortGroup a6953372168492035427_egressDefaultDeny
I0601 19:17:09.640833 17263 handler.go:141] Removed *v1.Pod event handler 2
I0601 19:17:09.640969 17263 common.go:37] deletePortGroup a14195333570786048679
I0601 19:17:09.641337 17263 handler.go:133] Sending *v1.NetworkPolicy event handler 3 for removal
I0601 19:17:09.641549 17263 handler.go:133] Sending *v1.Namespace event handler 1 for removal
I0601 19:17:09.641585 17263 handler.go:141] Removed *v1.NetworkPolicy event handler 3
•I0601 19:17:09.641779 17263 handler.go:141] Removed *v1.Namespace event handler 1
------------------------------
OVN test basic functions
computes correct L4Match
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressfirewall_test.go:877
•
------------------------------
OVN test basic functions
computes correct match function
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressfirewall_test.go:931
•
------------------------------
OVN test basic functions
correctly parses egressFirewallRules
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressfirewall_test.go:999
•
------------------------------
OVN master EgressIP Operations On node UPDATE
should re-assign EgressIPs and perform proper OVN transactions when pod is created after node egress label switch
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressip_test.go:170
I0601 19:17:09.648963 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:09.649102 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:09.649192 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:09.649237 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:09.649269 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:09.649368 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:09.649421 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000efc600}
I0601 19:17:09.649469 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000efc600}
I0601 19:17:09.649515 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:09.649551 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:09.656555 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.656662 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.656770 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.656893 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.657048 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.656700 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.657181 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.656605 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.656899 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.657278 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.657431 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.657640 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.753384 17263 shared_informer.go:270] caches populated
I0601 19:17:09.753539 17263 shared_informer.go:270] caches populated
I0601 19:17:09.753604 17263 shared_informer.go:270] caches populated
I0601 19:17:09.753664 17263 shared_informer.go:270] caches populated
I0601 19:17:09.753766 17263 shared_informer.go:270] caches populated
I0601 19:17:09.753858 17263 shared_informer.go:270] caches populated
I0601 19:17:09.757517 17263 reflector.go:219] Starting reflector *v1.EgressIP (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:09.757683 17263 reflector.go:255] Listing and watching *v1.EgressIP from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:09.854686 17263 shared_informer.go:270] caches populated
I0601 19:17:09.855175 17263 ovs.go:191] exec(274): /fake-bin/ovn-nbctl --timeout=15 --may-exist lr-policy-add ovn_cluster_router 101 ip4.src == 10.128.0.0/14 && ip4.dst == 10.128.0.0/14 allow
I0601 19:17:09.855301 17263 ovs.go:194] exec(274): stdout: ""
I0601 19:17:09.855405 17263 ovs.go:195] exec(274): stderr: ""
I0601 19:17:09.858394 17263 egressip.go:424] Egress node: node1 about to be initialized
I0601 19:17:09.858718 17263 ovs.go:191] exec(275): /fake-bin/ovn-nbctl --timeout=15 set logical_switch_port etor-GR_node1 options:nat-addresses=router
I0601 19:17:09.858799 17263 ovs.go:194] exec(275): stdout: ""
I0601 19:17:09.858871 17263 ovs.go:195] exec(275): stderr: ""
I0601 19:17:09.859065 17263 factory.go:362] Added *v1.Node event handler 1
I0601 19:17:09.859435 17263 kube.go:137] Updating status on EgressIP egressip
I0601 19:17:09.860856 17263 egressip.go:303] Current assignments are: map[]
I0601 19:17:09.860925 17263 egressip.go:305] Will attempt assignment for egress IP: 192.168.126.101
I0601 19:17:09.860958 17263 egressip.go:329] Attempting assignment on egress node: {v4IP:[0 0 0 0 0 0 0 0 0 0 255 255 192 168 126 202] v6IP:[] v4Subnet:0xc000ef3bf0 v6Subnet:<nil> allocations:map[] isReady:true isReachable:true isEgressAssignable:true tainted:false name:node1}
I0601 19:17:09.861063 17263 egressip.go:345] Successful assignment of egress IP: 192.168.126.101 on node: {v4IP:[0 0 0 0 0 0 0 0 0 0 255 255 192 168 126 202] v6IP:[] v4Subnet:0xc000ef3bf0 v6Subnet:<nil> allocations:map[192.168.126.101:true] isReady:true isReachable:true isEgressAssignable:true tainted:true name:node1}
I0601 19:17:09.861331 17263 egressip.go:55] EgressIP: egressip has matched on namespace: egressip-namespace
I0601 19:17:09.862427 17263 factory.go:362] Added *v1.Pod event handler 4
I0601 19:17:09.862669 17263 factory.go:362] Added *v1.Namespace event handler 3
I0601 19:17:09.862810 17263 kube.go:137] Updating status on EgressIP egressip
I0601 19:17:09.863174 17263 factory.go:362] Added *v1.EgressIP event handler 2
I0601 19:17:09.864120 17263 ovn.go:647] Node: node1 has been un-labelled, deleting it from egress assignment
I0601 19:17:09.864255 17263 ovn.go:660] Node: node2 has been labelled, adding it for egress assignment
I0601 19:17:09.864329 17263 egressip.go:461] Egress node: node1 about to be removed
I0601 19:17:09.864443 17263 egressip.go:424] Egress node: node2 about to be initialized
I0601 19:17:09.864703 17263 ovs.go:191] exec(276): /fake-bin/ovn-nbctl --timeout=15 remove logical_switch_port etor-GR_node1 options nat-addresses=router
I0601 19:17:09.864816 17263 ovs.go:191] exec(277): /fake-bin/ovn-nbctl --timeout=15 set logical_switch_port etor-GR_node2 options:nat-addresses=router
I0601 19:17:09.864864 17263 ovs.go:194] exec(276): stdout: ""
I0601 19:17:09.864987 17263 ovs.go:194] exec(277): stdout: ""
I0601 19:17:09.865083 17263 ovs.go:195] exec(276): stderr: ""
I0601 19:17:09.865154 17263 ovs.go:195] exec(277): stderr: ""
I0601 19:17:09.865460 17263 egressip.go:493] EgressIP: egressip about to be re-assigned
I0601 19:17:09.865629 17263 egressip.go:374] Releasing egress IP assignment: 192.168.126.101
I0601 19:17:09.865731 17263 egressip.go:378] Remaining allocations on node are: &{v4IP:[0 0 0 0 0 0 0 0 0 0 255 255 192 168 126 202] v6IP:[] v4Subnet:0xc000ef3bf0 v6Subnet:<nil> allocations:map[] isReady:true isReachable:true isEgressAssignable:false tainted:false name:node1}
I0601 19:17:09.865901 17263 handler.go:133] Sending *v1.Namespace event handler 3 for removal
I0601 19:17:09.866069 17263 handler.go:133] Sending *v1.Pod event handler 4 for removal
I0601 19:17:09.866090 17263 handler.go:141] Removed *v1.Namespace event handler 3
I0601 19:17:09.866331 17263 handler.go:141] Removed *v1.Pod event handler 4
I0601 19:17:09.866995 17263 egressip.go:303] Current assignments are: map[]
I0601 19:17:09.867114 17263 egressip.go:305] Will attempt assignment for egress IP: 192.168.126.101
I0601 19:17:09.867190 17263 egressip.go:329] Attempting assignment on egress node: {v4IP:[0 0 0 0 0 0 0 0 0 0 255 255 192 168 126 51] v6IP:[] v4Subnet:0xc000d7a240 v6Subnet:<nil> allocations:map[] isReady:true isReachable:true isEgressAssignable:true tainted:false name:node2}
I0601 19:17:09.867316 17263 egressip.go:345] Successful assignment of egress IP: 192.168.126.101 on node: {v4IP:[0 0 0 0 0 0 0 0 0 0 255 255 192 168 126 51] v6IP:[] v4Subnet:0xc000d7a240 v6Subnet:<nil> allocations:map[192.168.126.101:true] isReady:true isReachable:true isEgressAssignable:true tainted:true name:node2}
I0601 19:17:09.867571 17263 egressip.go:55] EgressIP: egressip has matched on namespace: egressip-namespace
I0601 19:17:09.868714 17263 factory.go:362] Added *v1.Pod event handler 6
I0601 19:17:09.868920 17263 factory.go:362] Added *v1.Namespace event handler 5
I0601 19:17:09.869016 17263 kube.go:137] Updating status on EgressIP egressip
I0601 19:17:09.878954 17263 egressip.go:224] EgressIP: egressip has matched on pod: egress_pod in namespace: egressip-namespace
I0601 19:17:09.879168 17263 ovs.go:191] exec(278): /fake-bin/ovn-nbctl --timeout=15 --if-exist get logical_router_port rtoj-GR_node2 networks
I0601 19:17:09.879230 17263 ovs.go:194] exec(278): stdout: "100.64.0.2/29"
I0601 19:17:09.879268 17263 ovs.go:195] exec(278): stderr: ""
I0601 19:17:09.879455 17263 ovs.go:191] exec(279): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find logical_router_policy match="ip4.src == 10.128.0.15" priority=100 external_ids:name=egressip nexthop="100.64.0.2"
I0601 19:17:09.879494 17263 ovs.go:194] exec(279): stdout: ""
I0601 19:17:09.879523 17263 ovs.go:195] exec(279): stderr: ""
I0601 19:17:09.879613 17263 ovs.go:191] exec(280): /fake-bin/ovn-nbctl --timeout=15 --id=@lr-policy create logical_router_policy action=reroute match="ip4.src == 10.128.0.15" priority=100 nexthop="100.64.0.2" external_ids:name=egressip -- add logical_router ovn_cluster_router policies @lr-policy
I0601 19:17:09.879647 17263 ovs.go:194] exec(280): stdout: ""
I0601 19:17:09.879679 17263 ovs.go:195] exec(280): stderr: ""
I0601 19:17:09.879791 17263 ovs.go:191] exec(281): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find nat external_ids:name=egressip logical_ip="10.128.0.15" external_ip="192.168.126.101"
I0601 19:17:09.879825 17263 ovs.go:194] exec(281): stdout: ""
I0601 19:17:09.879860 17263 ovs.go:195] exec(281): stderr: ""
I0601 19:17:09.879979 17263 ovs.go:191] exec(282): /fake-bin/ovn-nbctl --timeout=15 --id=@nat create nat type=snat logical_port=k8s-node2 external_ip="192.168.126.101" logical_ip="10.128.0.15" external_ids:name=egressip -- add logical_router GR_node2 nat @nat
I0601 19:17:09.880010 17263 ovs.go:194] exec(282): stdout: ""
I0601 19:17:09.880034 17263 ovs.go:195] exec(282): stderr: ""
I0601 19:17:09.888219 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.888243 17263 handler.go:133] Sending *v1.EgressIP event handler 2 for removal
I0601 19:17:09.888399 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.888583 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.888585 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.888669 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.890056 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.888713 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.888991 17263 handler.go:133] Sending *v1.Pod event handler 6 for removal
I0601 19:17:09.890295 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.889079 17263 handler.go:141] Removed *v1.EgressIP event handler 2
I0601 19:17:09.889509 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.889069 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.888778 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:09.890166 17263 reflector.go:225] Stopping reflector *v1.EgressIP (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:09.890465 17263 handler.go:133] Sending *v1.Namespace event handler 5 for removal
I0601 19:17:09.890546 17263 handler.go:141] Removed *v1.Pod event handler 6
I0601 19:17:09.890800 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.891221 17263 handler.go:141] Removed *v1.Namespace event handler 5
I0601 19:17:09.890934 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.891201 17263 handler.go:133] Sending *v1.Node event handler 1 for removal
•I0601 19:17:09.891719 17263 handler.go:141] Removed *v1.Node event handler 1
------------------------------
OVN master EgressIP Operations On node UPDATE
should re-assign EgressIPs and perform proper OVN transactions when namespace and pod is created after node egress label switch
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressip_test.go:312
I0601 19:17:09.898087 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:09.898218 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:09.898319 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:09.898363 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:09.898409 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:09.898484 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:09.898537 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000e141e0}
I0601 19:17:09.898587 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000e141e0}
I0601 19:17:09.898632 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:09.898669 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:09.903937 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.904039 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.904624 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.904747 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.904940 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.905058 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.905198 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.905303 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.905283 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.905536 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.905463 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:09.905595 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.002477 17263 shared_informer.go:270] caches populated
I0601 19:17:10.002789 17263 shared_informer.go:270] caches populated
I0601 19:17:10.002970 17263 shared_informer.go:270] caches populated
I0601 19:17:10.003158 17263 shared_informer.go:270] caches populated
I0601 19:17:10.003379 17263 shared_informer.go:270] caches populated
I0601 19:17:10.003489 17263 shared_informer.go:270] caches populated
I0601 19:17:10.006730 17263 reflector.go:219] Starting reflector *v1.EgressIP (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:10.006825 17263 reflector.go:255] Listing and watching *v1.EgressIP from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:10.104188 17263 shared_informer.go:270] caches populated
I0601 19:17:10.104501 17263 ovs.go:191] exec(283): /fake-bin/ovn-nbctl --timeout=15 --may-exist lr-policy-add ovn_cluster_router 101 ip4.src == 10.128.0.0/14 && ip4.dst == 10.128.0.0/14 allow
I0601 19:17:10.104574 17263 ovs.go:194] exec(283): stdout: ""
I0601 19:17:10.104607 17263 ovs.go:195] exec(283): stderr: ""
I0601 19:17:10.105662 17263 egressip.go:424] Egress node: node1 about to be initialized
I0601 19:17:10.105808 17263 ovs.go:191] exec(284): /fake-bin/ovn-nbctl --timeout=15 set logical_switch_port etor-GR_node1 options:nat-addresses=router
I0601 19:17:10.105842 17263 ovs.go:194] exec(284): stdout: ""
I0601 19:17:10.105885 17263 ovs.go:195] exec(284): stderr: ""
I0601 19:17:10.105966 17263 factory.go:362] Added *v1.Node event handler 1
I0601 19:17:10.106177 17263 kube.go:137] Updating status on EgressIP egressip
I0601 19:17:10.106804 17263 egressip.go:303] Current assignments are: map[]
I0601 19:17:10.106879 17263 egressip.go:305] Will attempt assignment for egress IP: 192.168.126.101
I0601 19:17:10.106932 17263 egressip.go:329] Attempting assignment on egress node: {v4IP:[0 0 0 0 0 0 0 0 0 0 255 255 192 168 126 202] v6IP:[] v4Subnet:0xc000b04d20 v6Subnet:<nil> allocations:map[] isReady:true isReachable:true isEgressAssignable:true tainted:false name:node1}
I0601 19:17:10.107058 17263 egressip.go:345] Successful assignment of egress IP: 192.168.126.101 on node: {v4IP:[0 0 0 0 0 0 0 0 0 0 255 255 192 168 126 202] v6IP:[] v4Subnet:0xc000b04d20 v6Subnet:<nil> allocations:map[192.168.126.101:true] isReady:true isReachable:true isEgressAssignable:true tainted:true name:node1}
I0601 19:17:10.107226 17263 factory.go:362] Added *v1.Namespace event handler 3
I0601 19:17:10.107271 17263 kube.go:137] Updating status on EgressIP egressip
I0601 19:17:10.107460 17263 factory.go:362] Added *v1.EgressIP event handler 2
I0601 19:17:10.108255 17263 ovn.go:660] Node: node2 has been labelled, adding it for egress assignment
I0601 19:17:10.108241 17263 ovn.go:647] Node: node1 has been un-labelled, deleting it from egress assignment
I0601 19:17:10.108389 17263 egressip.go:424] Egress node: node2 about to be initialized
I0601 19:17:10.108526 17263 egressip.go:461] Egress node: node1 about to be removed
I0601 19:17:10.108794 17263 ovs.go:191] exec(285): /fake-bin/ovn-nbctl --timeout=15 set logical_switch_port etor-GR_node2 options:nat-addresses=router
I0601 19:17:10.108844 17263 ovs.go:191] exec(286): /fake-bin/ovn-nbctl --timeout=15 remove logical_switch_port etor-GR_node1 options nat-addresses=router
I0601 19:17:10.109007 17263 ovs.go:194] exec(285): stdout: ""
I0601 19:17:10.109072 17263 ovs.go:194] exec(286): stdout: ""
I0601 19:17:10.109188 17263 ovs.go:195] exec(285): stderr: ""
I0601 19:17:10.109248 17263 ovs.go:195] exec(286): stderr: ""
I0601 19:17:10.109665 17263 egressip.go:493] EgressIP: egressip about to be re-assigned
I0601 19:17:10.109751 17263 egressip.go:374] Releasing egress IP assignment: 192.168.126.101
I0601 19:17:10.109784 17263 egressip.go:378] Remaining allocations on node are: &{v4IP:[0 0 0 0 0 0 0 0 0 0 255 255 192 168 126 202] v6IP:[] v4Subnet:0xc000b04d20 v6Subnet:<nil> allocations:map[] isReady:true isReachable:true isEgressAssignable:false tainted:false name:node1}
I0601 19:17:10.109927 17263 handler.go:133] Sending *v1.Namespace event handler 3 for removal
I0601 19:17:10.110145 17263 handler.go:141] Removed *v1.Namespace event handler 3
I0601 19:17:10.110433 17263 egressip.go:303] Current assignments are: map[]
I0601 19:17:10.110561 17263 egressip.go:305] Will attempt assignment for egress IP: 192.168.126.101
I0601 19:17:10.110670 17263 egressip.go:329] Attempting assignment on egress node: {v4IP:[0 0 0 0 0 0 0 0 0 0 255 255 192 168 126 51] v6IP:[] v4Subnet:0xc00111e1b0 v6Subnet:<nil> allocations:map[] isReady:true isReachable:true isEgressAssignable:true tainted:false name:node2}
I0601 19:17:10.110781 17263 egressip.go:345] Successful assignment of egress IP: 192.168.126.101 on node: {v4IP:[0 0 0 0 0 0 0 0 0 0 255 255 192 168 126 51] v6IP:[] v4Subnet:0xc00111e1b0 v6Subnet:<nil> allocations:map[192.168.126.101:true] isReady:true isReachable:true isEgressAssignable:true tainted:true name:node2}
I0601 19:17:10.110946 17263 factory.go:362] Added *v1.Namespace event handler 4
I0601 19:17:10.111017 17263 kube.go:137] Updating status on EgressIP egressip
I0601 19:17:10.119027 17263 egressip.go:55] EgressIP: egressip has matched on namespace: egressip-namespace
I0601 19:17:10.120664 17263 factory.go:362] Added *v1.Pod event handler 5
I0601 19:17:10.130379 17263 egressip.go:224] EgressIP: egressip has matched on pod: egress_pod in namespace: egressip-namespace
I0601 19:17:10.131200 17263 ovs.go:191] exec(287): /fake-bin/ovn-nbctl --timeout=15 --if-exist get logical_router_port rtoj-GR_node2 networks
I0601 19:17:10.131330 17263 ovs.go:194] exec(287): stdout: "100.64.0.2/29"
I0601 19:17:10.131405 17263 ovs.go:195] exec(287): stderr: ""
I0601 19:17:10.131696 17263 ovs.go:191] exec(288): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find logical_router_policy match="ip4.src == 10.128.0.15" priority=100 external_ids:name=egressip nexthop="100.64.0.2"
I0601 19:17:10.131776 17263 ovs.go:194] exec(288): stdout: ""
I0601 19:17:10.131851 17263 ovs.go:195] exec(288): stderr: ""
I0601 19:17:10.132094 17263 ovs.go:191] exec(289): /fake-bin/ovn-nbctl --timeout=15 --id=@lr-policy create logical_router_policy action=reroute match="ip4.src == 10.128.0.15" priority=100 nexthop="100.64.0.2" external_ids:name=egressip -- add logical_router ovn_cluster_router policies @lr-policy
I0601 19:17:10.132175 17263 ovs.go:194] exec(289): stdout: ""
I0601 19:17:10.132239 17263 ovs.go:195] exec(289): stderr: ""
I0601 19:17:10.132487 17263 ovs.go:191] exec(290): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find nat external_ids:name=egressip logical_ip="10.128.0.15" external_ip="192.168.126.101"
I0601 19:17:10.132563 17263 ovs.go:194] exec(290): stdout: ""
I0601 19:17:10.132623 17263 ovs.go:195] exec(290): stderr: ""
I0601 19:17:10.132908 17263 ovs.go:191] exec(291): /fake-bin/ovn-nbctl --timeout=15 --id=@nat create nat type=snat logical_port=k8s-node2 external_ip="192.168.126.101" logical_ip="10.128.0.15" external_ids:name=egressip -- add logical_router GR_node2 nat @nat
I0601 19:17:10.132975 17263 ovs.go:194] exec(291): stdout: ""
I0601 19:17:10.133078 17263 ovs.go:195] exec(291): stderr: ""
I0601 19:17:10.140817 17263 handler.go:133] Sending *v1.Namespace event handler 4 for removal
I0601 19:17:10.140827 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.140882 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.140919 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.142356 17263 handler.go:133] Sending *v1.Node event handler 1 for removal
I0601 19:17:10.141138 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.141003 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.141059 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.140960 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.142335 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.142415 17263 handler.go:141] Removed *v1.Namespace event handler 4
I0601 19:17:10.142478 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.142968 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.143581 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.143222 17263 handler.go:133] Sending *v1.EgressIP event handler 2 for removal
I0601 19:17:10.143243 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.143385 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.143854 17263 reflector.go:225] Stopping reflector *v1.EgressIP (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:10.144600 17263 handler.go:141] Removed *v1.EgressIP event handler 2
I0601 19:17:10.143356 17263 handler.go:141] Removed *v1.Node event handler 1
I0601 19:17:10.144524 17263 handler.go:133] Sending *v1.Pod event handler 5 for removal
•
I0601 19:17:10.145121 17263 handler.go:141] Removed *v1.Pod event handler 5
------------------------------
OVN master EgressIP Operations IPv6 on pod UPDATE
should remove OVN pod egress setup when EgressIP stops matching pod label
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressip_test.go:459
I0601 19:17:10.151227 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:10.151391 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:10.151487 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:10.151552 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:10.151597 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:10.151707 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:10.151759 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc00104f4a0}
I0601 19:17:10.151811 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc00104f4a0}
I0601 19:17:10.151880 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:10.151930 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:10.158210 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.158441 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.160061 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.160193 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.160353 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.160474 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.160880 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.161028 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.161104 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.161223 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.161490 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.161292 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.255572 17263 shared_informer.go:270] caches populated
I0601 19:17:10.255813 17263 shared_informer.go:270] caches populated
I0601 19:17:10.255958 17263 shared_informer.go:270] caches populated
I0601 19:17:10.256097 17263 shared_informer.go:270] caches populated
I0601 19:17:10.256232 17263 shared_informer.go:270] caches populated
I0601 19:17:10.256321 17263 shared_informer.go:270] caches populated
I0601 19:17:10.258837 17263 reflector.go:219] Starting reflector *v1.EgressIP (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:10.258934 17263 reflector.go:255] Listing and watching *v1.EgressIP from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:10.357433 17263 shared_informer.go:270] caches populated
I0601 19:17:10.358046 17263 factory.go:362] Added *v1.EgressIP event handler 1
I0601 19:17:10.358939 17263 egressip.go:303] Current assignments are: map[::feff:c0a8:8e1e:true ::feff:c0a8:8e23:true ::feff:c0a8:8e32:true]
I0601 19:17:10.359166 17263 egressip.go:305] Will attempt assignment for egress IP: ::feff:c0a8:8e0d
I0601 19:17:10.359245 17263 egressip.go:329] Attempting assignment on egress node: {v4IP:[] v6IP:[0 0 0 0 0 0 0 0 0 0 254 223 192 168 142 12] v4Subnet:<nil> v6Subnet:0xc00084f260 allocations:map[::feff:c0a8:8e23:true] isReady:true isReachable:true isEgressAssignable:true tainted:false name:node2}
I0601 19:17:10.359545 17263 egressip.go:345] Successful assignment of egress IP: ::feff:c0a8:8e0d on node: {v4IP:[] v6IP:[0 0 0 0 0 0 0 0 0 0 254 223 192 168 142 12] v4Subnet:<nil> v6Subnet:0xc00084f260 allocations:map[::feff:c0a8:8e0d:true ::feff:c0a8:8e23:true] isReady:true isReachable:true isEgressAssignable:true tainted:true name:node2}
I0601 19:17:10.360053 17263 egressip.go:55] EgressIP: egressip has matched on namespace: egressip-namespace
I0601 19:17:10.361262 17263 egressip.go:224] EgressIP: egressip has matched on pod: egress_pod in namespace: egressip-namespace
I0601 19:17:10.361633 17263 ovs.go:191] exec(292): /fake-bin/ovn-nbctl --timeout=15 --if-exist get logical_router_port rtoj-GR_node2 networks
I0601 19:17:10.361699 17263 ovs.go:194] exec(292): stdout: "fef0::56/125"
I0601 19:17:10.361765 17263 ovs.go:195] exec(292): stderr: ""
I0601 19:17:10.362023 17263 ovs.go:191] exec(293): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find logical_router_policy match="ip6.src == ae70::66" priority=100 external_ids:name=egressip nexthop="fef0::56"
I0601 19:17:10.362094 17263 ovs.go:194] exec(293): stdout: ""
I0601 19:17:10.362142 17263 ovs.go:195] exec(293): stderr: ""
I0601 19:17:10.362386 17263 ovs.go:191] exec(294): /fake-bin/ovn-nbctl --timeout=15 --id=@lr-policy create logical_router_policy action=reroute match="ip6.src == ae70::66" priority=100 nexthop="fef0::56" external_ids:name=egressip -- add logical_router ovn_cluster_router policies @lr-policy
I0601 19:17:10.362442 17263 ovs.go:194] exec(294): stdout: ""
I0601 19:17:10.362487 17263 ovs.go:195] exec(294): stderr: ""
I0601 19:17:10.362663 17263 ovs.go:191] exec(295): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find nat external_ids:name=egressip logical_ip="ae70::66" external_ip="::feff:c0a8:8e0d"
I0601 19:17:10.362715 17263 ovs.go:194] exec(295): stdout: ""
I0601 19:17:10.362759 17263 ovs.go:195] exec(295): stderr: ""
I0601 19:17:10.362914 17263 ovs.go:191] exec(296): /fake-bin/ovn-nbctl --timeout=15 --id=@nat create nat type=snat logical_port=k8s-node2 external_ip="::feff:c0a8:8e0d" logical_ip="ae70::66" external_ids:name=egressip -- add logical_router GR_node2 nat @nat
I0601 19:17:10.362961 17263 ovs.go:194] exec(296): stdout: ""
I0601 19:17:10.363000 17263 ovs.go:195] exec(296): stderr: ""
I0601 19:17:10.363096 17263 factory.go:362] Added *v1.Pod event handler 3
I0601 19:17:10.363256 17263 factory.go:362] Added *v1.Namespace event handler 2
I0601 19:17:10.363359 17263 kube.go:137] Updating status on EgressIP egressip
I0601 19:17:10.370202 17263 egressip.go:246] EgressIP: egressip has stopped matching on pod: egress_pod in namespace: egressip-namespace, needs delete: true
I0601 19:17:10.370694 17263 ovs.go:191] exec(297): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find logical_router_policy match="ip6.src == ae70::66" priority=100 external_ids:name=egressip nexthop="fef0::56"
I0601 19:17:10.370803 17263 ovs.go:194] exec(297): stdout: "reroute_policy_id"
I0601 19:17:10.370893 17263 ovs.go:195] exec(297): stderr: ""
I0601 19:17:10.371037 17263 ovs.go:191] exec(298): /fake-bin/ovn-nbctl --timeout=15 remove logical_router ovn_cluster_router policies reroute_policy_id
I0601 19:17:10.371110 17263 ovs.go:194] exec(298): stdout: ""
I0601 19:17:10.371163 17263 ovs.go:195] exec(298): stderr: ""
I0601 19:17:10.371351 17263 ovs.go:191] exec(299): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find nat external_ids:name=egressip logical_ip="ae70::66" external_ip="::feff:c0a8:8e0d"
I0601 19:17:10.371414 17263 ovs.go:194] exec(299): stdout: "nat_id"
I0601 19:17:10.371452 17263 ovs.go:195] exec(299): stderr: ""
I0601 19:17:10.371541 17263 ovs.go:191] exec(300): /fake-bin/ovn-nbctl --timeout=15 remove logical_router GR_node2 nat nat_id
I0601 19:17:10.371592 17263 ovs.go:194] exec(300): stdout: ""
I0601 19:17:10.371628 17263 ovs.go:195] exec(300): stderr: ""
I0601 19:17:10.381011 17263 handler.go:133] Sending *v1.Namespace event handler 2 for removal
I0601 19:17:10.381107 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.381438 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.381453 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.381237 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.381212 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.382247 17263 handler.go:141] Removed *v1.Namespace event handler 2
I0601 19:17:10.381783 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.382557 17263 reflector.go:225] Stopping reflector *v1.EgressIP (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:10.381529 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.382839 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.381064 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.381850 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.382145 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.382165 17263 handler.go:133] Sending *v1.EgressIP event handler 1 for removal
I0601 19:17:10.382252 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.383253 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.383659 17263 handler.go:141] Removed *v1.EgressIP event handler 1
I0601 19:17:10.383627 17263 handler.go:133] Sending *v1.Pod event handler 3 for removal
•I0601 19:17:10.384351 17263 handler.go:141] Removed *v1.Pod event handler 3
------------------------------
OVN master EgressIP Operations IPv6 on pod UPDATE
should not treat pod update if pod already had assigned IP when it got the ADD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressip_test.go:559
I0601 19:17:10.390522 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:10.390662 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:10.390746 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:10.390790 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:10.390821 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:10.390898 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:10.390950 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000958cc0}
I0601 19:17:10.390997 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000958cc0}
I0601 19:17:10.391049 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:10.391090 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:10.396600 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.396698 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.396998 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.397062 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.397132 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.397169 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.397429 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.397434 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.397753 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.397864 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.397227 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.397580 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.494725 17263 shared_informer.go:270] caches populated
I0601 19:17:10.494972 17263 shared_informer.go:270] caches populated
I0601 19:17:10.495106 17263 shared_informer.go:270] caches populated
I0601 19:17:10.495256 17263 shared_informer.go:270] caches populated
I0601 19:17:10.495396 17263 shared_informer.go:270] caches populated
I0601 19:17:10.495570 17263 shared_informer.go:270] caches populated
I0601 19:17:10.499054 17263 reflector.go:219] Starting reflector *v1.EgressIP (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:10.499145 17263 reflector.go:255] Listing and watching *v1.EgressIP from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:10.597042 17263 shared_informer.go:270] caches populated
I0601 19:17:10.597583 17263 factory.go:362] Added *v1.EgressIP event handler 1
I0601 19:17:10.598241 17263 egressip.go:303] Current assignments are: map[::feff:c0a8:8e1e:true ::feff:c0a8:8e23:true ::feff:c0a8:8e32:true]
I0601 19:17:10.598456 17263 egressip.go:305] Will attempt assignment for egress IP: ::feff:c0a8:8e0d
I0601 19:17:10.598517 17263 egressip.go:329] Attempting assignment on egress node: {v4IP:[] v6IP:[0 0 0 0 0 0 0 0 0 0 254 223 192 168 142 12] v4Subnet:<nil> v6Subnet:0xc0007a3380 allocations:map[::feff:c0a8:8e23:true] isReady:true isReachable:true isEgressAssignable:true tainted:false name:node2}
I0601 19:17:10.598711 17263 egressip.go:345] Successful assignment of egress IP: ::feff:c0a8:8e0d on node: {v4IP:[] v6IP:[0 0 0 0 0 0 0 0 0 0 254 223 192 168 142 12] v4Subnet:<nil> v6Subnet:0xc0007a3380 allocations:map[::feff:c0a8:8e0d:true ::feff:c0a8:8e23:true] isReady:true isReachable:true isEgressAssignable:true tainted:true name:node2}
I0601 19:17:10.599039 17263 egressip.go:55] EgressIP: egressip has matched on namespace: egressip-namespace
I0601 19:17:10.600080 17263 egressip.go:224] EgressIP: egressip has matched on pod: egress_pod in namespace: egressip-namespace
I0601 19:17:10.600279 17263 ovs.go:191] exec(301): /fake-bin/ovn-nbctl --timeout=15 --if-exist get logical_router_port rtoj-GR_node2 networks
I0601 19:17:10.600346 17263 ovs.go:194] exec(301): stdout: "fef0::56/125"
I0601 19:17:10.600395 17263 ovs.go:195] exec(301): stderr: ""
I0601 19:17:10.600553 17263 ovs.go:191] exec(302): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find logical_router_policy match="ip6.src == ae70::66" priority=100 external_ids:name=egressip nexthop="fef0::56"
I0601 19:17:10.600592 17263 ovs.go:194] exec(302): stdout: ""
I0601 19:17:10.600617 17263 ovs.go:195] exec(302): stderr: ""
I0601 19:17:10.600733 17263 ovs.go:191] exec(303): /fake-bin/ovn-nbctl --timeout=15 --id=@lr-policy create logical_router_policy action=reroute match="ip6.src == ae70::66" priority=100 nexthop="fef0::56" external_ids:name=egressip -- add logical_router ovn_cluster_router policies @lr-policy
I0601 19:17:10.600782 17263 ovs.go:194] exec(303): stdout: ""
I0601 19:17:10.600815 17263 ovs.go:195] exec(303): stderr: ""
I0601 19:17:10.600895 17263 ovs.go:191] exec(304): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find nat external_ids:name=egressip logical_ip="ae70::66" external_ip="::feff:c0a8:8e0d"
I0601 19:17:10.600927 17263 ovs.go:194] exec(304): stdout: ""
I0601 19:17:10.600959 17263 ovs.go:195] exec(304): stderr: ""
I0601 19:17:10.601088 17263 ovs.go:191] exec(305): /fake-bin/ovn-nbctl --timeout=15 --id=@nat create nat type=snat logical_port=k8s-node2 external_ip="::feff:c0a8:8e0d" logical_ip="ae70::66" external_ids:name=egressip -- add logical_router GR_node2 nat @nat
I0601 19:17:10.601118 17263 ovs.go:194] exec(305): stdout: ""
I0601 19:17:10.601159 17263 ovs.go:195] exec(305): stderr: ""
I0601 19:17:10.601240 17263 factory.go:362] Added *v1.Pod event handler 3
I0601 19:17:10.601356 17263 factory.go:362] Added *v1.Namespace event handler 2
I0601 19:17:10.601413 17263 kube.go:137] Updating status on EgressIP egressip
I0601 19:17:10.608794 17263 handler.go:133] Sending *v1.Namespace event handler 2 for removal
I0601 19:17:10.609043 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.609123 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.609959 17263 handler.go:133] Sending *v1.EgressIP event handler 1 for removal
I0601 19:17:10.609270 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.608816 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.609368 17263 handler.go:141] Removed *v1.Namespace event handler 2
I0601 19:17:10.609875 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.609052 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.609445 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.609568 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.611495 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.610781 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.611095 17263 handler.go:133] Sending *v1.Pod event handler 3 for removal
I0601 19:17:10.611798 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.611146 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.611200 17263 handler.go:141] Removed *v1.EgressIP event handler 1
I0601 19:17:10.612017 17263 handler.go:141] Removed *v1.Pod event handler 3
•I0601 19:17:10.611240 17263 reflector.go:225] Stopping reflector *v1.EgressIP (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
------------------------------
I0601 19:17:10.611459 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
OVN master EgressIP Operations IPv6 on pod UPDATE
should treat pod update if pod did not have an assigned IP when it got the ADD
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressip_test.go:641
I0601 19:17:10.624330 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:10.624533 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:10.624637 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:10.624703 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:10.624777 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:10.624909 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:10.625009 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc000efc1e0}
I0601 19:17:10.625096 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc000efc1e0}
I0601 19:17:10.625195 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:10.625252 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:10.630739 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.630834 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.631374 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.631448 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.631518 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.631594 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.631934 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.632055 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.632326 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.632340 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.632490 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.632622 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.730050 17263 shared_informer.go:270] caches populated
I0601 19:17:10.730301 17263 shared_informer.go:270] caches populated
I0601 19:17:10.730486 17263 shared_informer.go:270] caches populated
I0601 19:17:10.730671 17263 shared_informer.go:270] caches populated
I0601 19:17:10.730824 17263 shared_informer.go:270] caches populated
I0601 19:17:10.730951 17263 shared_informer.go:270] caches populated
I0601 19:17:10.734462 17263 reflector.go:219] Starting reflector *v1.EgressIP (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:10.734553 17263 reflector.go:255] Listing and watching *v1.EgressIP from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:10.831850 17263 shared_informer.go:270] caches populated
I0601 19:17:10.832166 17263 factory.go:362] Added *v1.EgressIP event handler 1
I0601 19:17:10.832906 17263 egressip.go:303] Current assignments are: map[::feff:c0a8:8e1e:true ::feff:c0a8:8e23:true ::feff:c0a8:8e32:true]
I0601 19:17:10.833121 17263 egressip.go:305] Will attempt assignment for egress IP: ::feff:c0a8:8e0d
I0601 19:17:10.833189 17263 egressip.go:329] Attempting assignment on egress node: {v4IP:[] v6IP:[0 0 0 0 0 0 0 0 0 0 254 223 192 168 142 12] v4Subnet:<nil> v6Subnet:0xc000ef2cc0 allocations:map[::feff:c0a8:8e23:true] isReady:true isReachable:true isEgressAssignable:true tainted:false name:node2}
I0601 19:17:10.833460 17263 egressip.go:345] Successful assignment of egress IP: ::feff:c0a8:8e0d on node: {v4IP:[] v6IP:[0 0 0 0 0 0 0 0 0 0 254 223 192 168 142 12] v4Subnet:<nil> v6Subnet:0xc000ef2cc0 allocations:map[::feff:c0a8:8e0d:true ::feff:c0a8:8e23:true] isReady:true isReachable:true isEgressAssignable:true tainted:true name:node2}
I0601 19:17:10.833824 17263 egressip.go:55] EgressIP: egressip has matched on namespace: egressip-namespace
I0601 19:17:10.835714 17263 egressip.go:224] EgressIP: egressip has matched on pod: egress_pod in namespace: egressip-namespace
I0601 19:17:10.836090 17263 factory.go:362] Added *v1.Pod event handler 3
I0601 19:17:10.836349 17263 factory.go:362] Added *v1.Namespace event handler 2
I0601 19:17:10.836456 17263 kube.go:137] Updating status on EgressIP egressip
I0601 19:17:10.844263 17263 egressip.go:235] EgressIP: egressip update for pod: egress_pod in namespace: egressip-namespace
I0601 19:17:10.844646 17263 ovs.go:191] exec(306): /fake-bin/ovn-nbctl --timeout=15 --if-exist get logical_router_port rtoj-GR_node2 networks
I0601 19:17:10.844760 17263 ovs.go:194] exec(306): stdout: "fef0::56/125"
I0601 19:17:10.844827 17263 ovs.go:195] exec(306): stderr: ""
I0601 19:17:10.845131 17263 ovs.go:191] exec(307): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find logical_router_policy match="ip6.src == ae70::66" priority=100 external_ids:name=egressip nexthop="fef0::56"
I0601 19:17:10.845204 17263 ovs.go:194] exec(307): stdout: ""
I0601 19:17:10.845250 17263 ovs.go:195] exec(307): stderr: ""
I0601 19:17:10.845502 17263 ovs.go:191] exec(308): /fake-bin/ovn-nbctl --timeout=15 --id=@lr-policy create logical_router_policy action=reroute match="ip6.src == ae70::66" priority=100 nexthop="fef0::56" external_ids:name=egressip -- add logical_router ovn_cluster_router policies @lr-policy
I0601 19:17:10.845569 17263 ovs.go:194] exec(308): stdout: ""
I0601 19:17:10.845619 17263 ovs.go:195] exec(308): stderr: ""
I0601 19:17:10.845771 17263 ovs.go:191] exec(309): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find nat external_ids:name=egressip logical_ip="ae70::66" external_ip="::feff:c0a8:8e0d"
I0601 19:17:10.845828 17263 ovs.go:194] exec(309): stdout: ""
I0601 19:17:10.845873 17263 ovs.go:195] exec(309): stderr: ""
I0601 19:17:10.846049 17263 ovs.go:191] exec(310): /fake-bin/ovn-nbctl --timeout=15 --id=@nat create nat type=snat logical_port=k8s-node2 external_ip="::feff:c0a8:8e0d" logical_ip="ae70::66" external_ids:name=egressip -- add logical_router GR_node2 nat @nat
I0601 19:17:10.846110 17263 ovs.go:194] exec(310): stdout: ""
I0601 19:17:10.846155 17263 ovs.go:195] exec(310): stderr: ""
I0601 19:17:10.855203 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.855446 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.855449 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.855069 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.855653 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.856665 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.855029 17263 handler.go:133] Sending *v1.Namespace event handler 2 for removal
I0601 19:17:10.855712 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.855036 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.857243 17263 handler.go:133] Sending *v1.EgressIP event handler 1 for removal
I0601 19:17:10.857243 17263 reflector.go:225] Stopping reflector *v1.EgressIP (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:10.855752 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:10.857747 17263 handler.go:133] Sending *v1.Pod event handler 3 for removal
I0601 19:17:10.857835 17263 handler.go:141] Removed *v1.EgressIP event handler 1
I0601 19:17:10.856073 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
•I0601 19:17:10.856864 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.857262 17263 handler.go:141] Removed *v1.Namespace event handler 2
------------------------------
OVN master EgressIP Operations I0601 19:17:10.857593 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
IPv6 on pod UPDATE
should not treat pod DELETE if pod did not have an assigned IP when it got the ADD and we receive a DELETE before the IP UPDATEI0601 19:17:10.857932 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressip_test.go:720
I0601 19:17:10.858285 17263 handler.go:141] Removed *v1.Pod event handler 3
I0601 19:17:10.865029 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:10.865173 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:10.865260 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:10.865311 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:10.865345 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:10.865423 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:10.865478 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc001300300}
I0601 19:17:10.865529 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc001300300}
I0601 19:17:10.865590 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:10.865628 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:10.870725 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.870834 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.871686 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.871725 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.871863 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.871940 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.872198 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.872322 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.872574 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.872690 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.872803 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.872876 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:10.969269 17263 shared_informer.go:270] caches populated
I0601 19:17:10.969549 17263 shared_informer.go:270] caches populated
I0601 19:17:10.969672 17263 shared_informer.go:270] caches populated
I0601 19:17:10.969787 17263 shared_informer.go:270] caches populated
I0601 19:17:10.969894 17263 shared_informer.go:270] caches populated
I0601 19:17:10.969972 17263 shared_informer.go:270] caches populated
I0601 19:17:10.973181 17263 reflector.go:219] Starting reflector *v1.EgressIP (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:10.973283 17263 reflector.go:255] Listing and watching *v1.EgressIP from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:11.070766 17263 shared_informer.go:270] caches populated
I0601 19:17:11.071121 17263 factory.go:362] Added *v1.EgressIP event handler 1
I0601 19:17:11.072000 17263 egressip.go:303] Current assignments are: map[::feff:c0a8:8e1e:true ::feff:c0a8:8e23:true ::feff:c0a8:8e32:true]
I0601 19:17:11.072248 17263 egressip.go:305] Will attempt assignment for egress IP: ::feff:c0a8:8e0d
I0601 19:17:11.072353 17263 egressip.go:329] Attempting assignment on egress node: {v4IP:[] v6IP:[0 0 0 0 0 0 0 0 0 0 254 223 192 168 142 12] v4Subnet:<nil> v6Subnet:0xc000cf53b0 allocations:map[::feff:c0a8:8e23:true] isReady:true isReachable:true isEgressAssignable:true tainted:false name:node2}
I0601 19:17:11.072599 17263 egressip.go:345] Successful assignment of egress IP: ::feff:c0a8:8e0d on node: {v4IP:[] v6IP:[0 0 0 0 0 0 0 0 0 0 254 223 192 168 142 12] v4Subnet:<nil> v6Subnet:0xc000cf53b0 allocations:map[::feff:c0a8:8e0d:true ::feff:c0a8:8e23:true] isReady:true isReachable:true isEgressAssignable:true tainted:true name:node2}
I0601 19:17:11.073099 17263 egressip.go:55] EgressIP: egressip has matched on namespace: egressip-namespace
I0601 19:17:11.074720 17263 egressip.go:224] EgressIP: egressip has matched on pod: egress_pod in namespace: egressip-namespace
I0601 19:17:11.075026 17263 factory.go:362] Added *v1.Pod event handler 3
I0601 19:17:11.075241 17263 factory.go:362] Added *v1.Namespace event handler 2
I0601 19:17:11.075372 17263 kube.go:137] Updating status on EgressIP egressip
I0601 19:17:11.083389 17263 handler.go:133] Sending *v1.Namespace event handler 2 for removal
I0601 19:17:11.083505 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:11.083437 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:11.084235 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:11.084972 17263 reflector.go:225] Stopping reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.083485 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:11.083528 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:11.083699 17263 egressip.go:246] EgressIP: egressip has stopped matching on pod: egress_pod in namespace: egressip-namespace, needs delete: false
I0601 19:17:11.084131 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:11.085570 17263 reflector.go:225] Stopping reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.083753 17263 watch.go:183] Stopping fake watcher.
I0601 19:17:11.084701 17263 reflector.go:225] Stopping reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.084876 17263 handler.go:133] Sending *v1.EgressIP event handler 1 for removal
I0601 19:17:11.086031 17263 reflector.go:225] Stopping reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.085204 17263 reflector.go:225] Stopping reflector *v1.EgressIP (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:11.084884 17263 handler.go:141] Removed *v1.Namespace event handler 2
I0601 19:17:11.085453 17263 reflector.go:225] Stopping reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.085736 17263 reflector.go:225] Stopping reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.086227 17263 handler.go:133] Sending *v1.Pod event handler 3 for removal
I0601 19:17:11.086348 17263 handler.go:141] Removed *v1.EgressIP event handler 1
•I0601 19:17:11.086972 17263 handler.go:141] Removed *v1.Pod event handler 3
------------------------------
OVN master EgressIP Operations IPv6 on namespace UPDATE
should remove OVN pod egress setup when EgressIP stops matching
/go/src/github.com/ovn-org/ovn-kubernetes/go-controller/pkg/ovn/egressip_test.go:784
I0601 19:17:11.098290 17263 config.go:1554] Default config: {MTU:1400 ConntrackZone:64000 EncapType:geneve EncapIP: EncapPort:6081 InactivityProbe:100000 OpenFlowProbe:180 RawClusterSubnets:10.128.0.0/14/23 ClusterSubnets:[{CIDR:10.128.0.0/14 HostSubnetLength:23}]}
I0601 19:17:11.098452 17263 config.go:1555] Logging config: {File: CNIFile:/var/log/ovn-kubernetes/ovn-k8s-cni-overlay.log Level:5 LogFileMaxSize:100 LogFileMaxBackups:5 LogFileMaxAge:5 ACLLoggingRateLimit:20}
I0601 19:17:11.098538 17263 config.go:1556] Monitoring config: {RawNetFlowTargets: RawSFlowTargets: RawIPFIXTargets: NetFlowTargets:[] SFlowTargets:[] IPFIXTargets:[]}
I0601 19:17:11.098580 17263 config.go:1557] CNI config: {ConfDir:/etc/cni/net.d Plugin:ovn-k8s-cni-overlay}
I0601 19:17:11.098627 17263 config.go:1558] Kubernetes config: {Kubeconfig: CACert: APIServer:http://localhost:8443 Token: CompatServiceCIDR: RawServiceCIDRs:172.16.1.0/24 ServiceCIDRs:[172.16.1.0/24] OVNConfigNamespace:ovn-kubernetes MetricsBindAddress: OVNMetricsBindAddress: MetricsEnablePprof:false OVNEmptyLbEvents:false PodIP: RawNoHostSubnetNodes: NoHostSubnetNodes:nil HostNetworkNamespace:}
I0601 19:17:11.098722 17263 config.go:1559] Gateway config: {Mode: Interface: NextHop: VLANID:0 NodeportEnable:false DisableSNATMultipleGWs:false V4JoinSubnet:100.64.0.0/16 V6JoinSubnet:fd98::/64 DisablePacketMTUCheck:false}
I0601 19:17:11.098790 17263 config.go:1560] OVN North config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:true exec:0xc00104ee40}
I0601 19:17:11.098841 17263 config.go:1561] OVN South config: {Address: PrivKey: Cert: CACert: CertCommonName: Scheme:unix northbound:false exec:0xc00104ee40}
I0601 19:17:11.098903 17263 config.go:1562] Hybrid Overlay config: {Enabled:false RawClusterSubnets: ClusterSubnets:[] VXLANPort:4789}
I0601 19:17:11.098938 17263 config.go:1563] Ovnkube Node config: {Mode:full}
I0601 19:17:11.104823 17263 reflector.go:219] Starting reflector *v1.Pod (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.104961 17263 reflector.go:255] Listing and watching *v1.Pod from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.105160 17263 reflector.go:219] Starting reflector *v1.Service (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.105212 17263 reflector.go:219] Starting reflector *v1.Endpoints (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.105474 17263 reflector.go:255] Listing and watching *v1.Endpoints from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.105344 17263 reflector.go:255] Listing and watching *v1.Service from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.105592 17263 reflector.go:219] Starting reflector *v1.Namespace (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.105674 17263 reflector.go:219] Starting reflector *v1.Node (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.105750 17263 reflector.go:255] Listing and watching *v1.Namespace from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.105836 17263 reflector.go:255] Listing and watching *v1.Node from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.105938 17263 reflector.go:219] Starting reflector *v1.NetworkPolicy (0s) from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.106165 17263 reflector.go:255] Listing and watching *v1.NetworkPolicy from k8s.io/client-go/informers/factory.go:134
I0601 19:17:11.203392 17263 shared_informer.go:270] caches populated
I0601 19:17:11.203633 17263 shared_informer.go:270] caches populated
I0601 19:17:11.203822 17263 shared_informer.go:270] caches populated
I0601 19:17:11.203982 17263 shared_informer.go:270] caches populated
I0601 19:17:11.204140 17263 shared_informer.go:270] caches populated
I0601 19:17:11.204287 17263 shared_informer.go:270] caches populated
I0601 19:17:11.207154 17263 reflector.go:219] Starting reflector *v1.EgressIP (0s) from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:11.207244 17263 reflector.go:255] Listing and watching *v1.EgressIP from github.com/ovn-org/ovn-kubernetes/go-controller/pkg/crd/egressip/v1/apis/informers/externalversions/factory.go:117
I0601 19:17:11.305860 17263 shared_informer.go:270] caches populated
I0601 19:17:11.306477 17263 factory.go:362] Added *v1.EgressIP event handler 1
I0601 19:17:11.307266 17263 egressip.go:303] Current assignments are: map[::feff:c0a8:8e1e:true ::feff:c0a8:8e23:true ::feff:c0a8:8e32:true]
I0601 19:17:11.307573 17263 egressip.go:305] Will attempt assignment for egress IP: ::feff:c0a8:8e0d
I0601 19:17:11.307676 17263 egressip.go:329] Attempting assignment on egress node: {v4IP:[] v6IP:[0 0 0 0 0 0 0 0 0 0 254 223 192 168 142 12] v4Subnet:<nil> v6Subnet:0xc000a3ba40 allocations:map[::feff:c0a8:8e23:true] isReady:true isReachable:true isEgressAssignable:true tainted:false name:node2}
I0601 19:17:11.307981 17263 egressip.go:345] Successful assignment of egress IP: ::feff:c0a8:8e0d on node: {v4IP:[] v6IP:[0 0 0 0 0 0 0 0 0 0 254 223 192 168 142 12] v4Subnet:<nil> v6Subnet:0xc000a3ba40 allocations:map[::feff:c0a8:8e0d:true ::feff:c0a8:8e23:true] isReady:true isReachable:true isEgressAssignable:true tainted:true name:node2}
I0601 19:17:11.308419 17263 egressip.go:55] EgressIP: egressip has matched on namespace: egressip-namespace
I0601 19:17:11.312112 17263 egressip.go:224] EgressIP: egressip has matched on pod: egress_pod in namespace: egressip-namespace
I0601 19:17:11.312413 17263 ovs.go:191] exec(311): /fake-bin/ovn-nbctl --timeout=15 --if-exist get logical_router_port rtoj-GR_node2 networks
I0601 19:17:11.312455 17263 ovs.go:194] exec(311): stdout: "fef0::56/125"
I0601 19:17:11.312517 17263 ovs.go:195] exec(311): stderr: ""
I0601 19:17:11.312693 17263 ovs.go:191] exec(312): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find logical_router_policy match="ip6.src == ae70::66" priority=100 external_ids:name=egressip nexthop="fef0::56"
I0601 19:17:11.312736 17263 ovs.go:194] exec(312): stdout: ""
I0601 19:17:11.312779 17263 ovs.go:195] exec(312): stderr: ""
I0601 19:17:11.312912 17263 ovs.go:191] exec(313): /fake-bin/ovn-nbctl --timeout=15 --id=@lr-policy create logical_router_policy action=reroute match="ip6.src == ae70::66" priority=100 nexthop="fef0::56" external_ids:name=egressip -- add logical_router ovn_cluster_router policies @lr-policy
I0601 19:17:11.312958 17263 ovs.go:194] exec(313): stdout: ""
I0601 19:17:11.312988 17263 ovs.go:195] exec(313): stderr: ""
I0601 19:17:11.313075 17263 ovs.go:191] exec(314): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find nat external_ids:name=egressip logical_ip="ae70::66" external_ip="::feff:c0a8:8e0d"
I0601 19:17:11.313117 17263 ovs.go:194] exec(314): stdout: ""
I0601 19:17:11.313145 17263 ovs.go:195] exec(314): stderr: ""
I0601 19:17:11.313234 17263 ovs.go:191] exec(315): /fake-bin/ovn-nbctl --timeout=15 --id=@nat create nat type=snat logical_port=k8s-node2 external_ip="::feff:c0a8:8e0d" logical_ip="ae70::66" external_ids:name=egressip -- add logical_router GR_node2 nat @nat
I0601 19:17:11.313263 17263 ovs.go:194] exec(315): stdout: ""
I0601 19:17:11.313289 17263 ovs.go:195] exec(315): stderr: ""
I0601 19:17:11.313360 17263 factory.go:362] Added *v1.Pod event handler 3
I0601 19:17:11.313487 17263 factory.go:362] Added *v1.Namespace event handler 2
I0601 19:17:11.313547 17263 kube.go:137] Updating status on EgressIP egressip
I0601 19:17:11.319154 17263 egressip.go:63] EgressIP: egressip stopped matching on namespace: egressip-namespace
I0601 19:17:11.319398 17263 handler.go:133] Sending *v1.Pod event handler 3 for removal
I0601 19:17:11.319737 17263 handler.go:141] Removed *v1.Pod event handler 3
I0601 19:17:11.320566 17263 ovs.go:191] exec(316): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find logical_router_policy match="ip6.src == ae70::66" priority=100 external_ids:name=egressip nexthop="fef0::56"
I0601 19:17:11.320739 17263 ovs.go:194] exec(316): stdout: "reroute_policy_id"
I0601 19:17:11.320857 17263 ovs.go:195] exec(316): stderr: ""
I0601 19:17:11.320999 17263 ovs.go:191] exec(317): /fake-bin/ovn-nbctl --timeout=15 remove logical_router ovn_cluster_router policies reroute_policy_id
I0601 19:17:11.321080 17263 ovs.go:194] exec(317): stdout: ""
I0601 19:17:11.321143 17263 ovs.go:195] exec(317): stderr: ""
I0601 19:17:11.321350 17263 ovs.go:191] exec(318): /fake-bin/ovn-nbctl --timeout=15 --format=csv --data=bare --no-heading --columns=_uuid find nat external_ids:name=egressip logical_ip="ae70::66" external_ip="::feff:c0a8:8e0d"
I0601 19:17:11.321410 17263 ovs.go:194] exec(318): stdout: "nat_id"
I0601 19:17:11.321455 17263 ovs.go:195] exec(318): stderr: ""
I0601 19:17:11.32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment