Skip to content

Commit b11c36e

Browse files
authored
Kubectl ko diagnose perf release 1.9 (#2964)
* kubectl ko diagenose perf add to install.sh * diagnose subnet and kubectl ko perf refactor
1 parent 5995cce commit b11c36e

File tree

8 files changed

+698
-9
lines changed

8 files changed

+698
-9
lines changed

cmd/daemon/cniserver.go

+17
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,23 @@ func CmdMain() {
105105
}
106106
}
107107
}
108+
109+
if config.EnableVerboseConnCheck {
110+
go func() {
111+
connListenaddr := fmt.Sprintf("%s:%d", addr, config.TCPConnCheckPort)
112+
if err := util.TCPConnectivityListen(connListenaddr); err != nil {
113+
util.LogFatalAndExit(err, "failed to start TCP listen on addr %s ", addr)
114+
}
115+
}()
116+
117+
go func() {
118+
connListenaddr := fmt.Sprintf("%s:%d", addr, config.UDPConnCheckPort)
119+
if err := util.UDPConnectivityListen(connListenaddr); err != nil {
120+
util.LogFatalAndExit(err, "failed to start UDP listen on addr %s ", addr)
121+
}
122+
}()
123+
}
124+
108125
// conform to Gosec G114
109126
// https://github.com/securego/gosec#available-rules
110127
server := &http.Server{

cmd/pinger/pinger.go

+16
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,22 @@ func CmdMain() {
3636
}
3737
klog.Fatal(server.ListenAndServe())
3838
}()
39+
40+
if config.EnableVerboseConnCheck {
41+
go func() {
42+
addr := fmt.Sprintf("0.0.0.0:%d", config.TCPConnCheckPort)
43+
if err := util.TCPConnectivityListen(addr); err != nil {
44+
util.LogFatalAndExit(err, "failed to start TCP listen on addr %s ", addr)
45+
}
46+
}()
47+
48+
go func() {
49+
addr := fmt.Sprintf("0.0.0.0:%d", config.UDPConnCheckPort)
50+
if err := util.UDPConnectivityListen(addr); err != nil {
51+
util.LogFatalAndExit(err, "failed to start UDP listen on addr %s ", addr)
52+
}
53+
}()
54+
}
3955
}
4056
e := pinger.NewExporter(config)
4157
pinger.StartPinger(config, e)

0 commit comments

Comments
 (0)