MCPcopy
hub / github.com/kubernetes-sigs/kwok / findContainerInExecs

Function findContainerInExecs

pkg/kwok/server/debugging_exec.go:129–141  ·  view source on GitHub ↗
(containerName string, execs []internalversion.ExecTarget)

Source from the content-addressed store, hash-verified

127}
128
129func findContainerInExecs(containerName string, execs []internalversion.ExecTarget) (*internalversion.ExecTarget, bool) {
130 var defaultExecTarget *internalversion.ExecTarget
131 for i, ex := range execs {
132 if len(ex.Containers) == 0 && defaultExecTarget == nil {
133 defaultExecTarget = &execs[i]
134 continue
135 }
136 if slices.Contains(ex.Containers, containerName) {
137 return &ex, true
138 }
139 }
140 return defaultExecTarget, defaultExecTarget != nil
141}
142
143func (s *Server) getExec(req *restful.Request, resp *restful.Response) {
144 params := getExecRequestParams(req)

Callers 2

getExecTargetFunction · 0.85

Calls 1

ContainsMethod · 0.80

Tested by 1