MCPcopy
hub / github.com/derailed/k9s / NewPod

Function NewPod

internal/view/pod.go:51–67  ·  view source on GitHub ↗

NewPod returns a new viewer.

(gvr *client.GVR)

Source from the content-addressed store, hash-verified

49
50// NewPod returns a new viewer.
51func NewPod(gvr *client.GVR) ResourceViewer {
52 var p Pod
53 p.ResourceViewer = NewPortForwardExtender(
54 NewOwnerExtender(
55 NewVulnerabilityExtender(
56 NewImageExtender(
57 NewLogsExtender(NewBrowser(gvr), p.logOptions),
58 ),
59 ),
60 ),
61 )
62 p.AddBindKeysFn(p.bindKeys)
63 p.GetTable().SetEnterFn(p.showContainers)
64 p.GetTable().SetDecorateFn(p.portForwardIndicator)
65
66 return &p
67}
68
69func (p *Pod) portForwardIndicator(data *model1.TableData) {
70 ff := p.App().factory.Forwarders()

Callers 3

TestHelpFunction · 0.92
TestPodNewFunction · 0.92
showPodsFunction · 0.70

Calls 10

NewPortForwardExtenderFunction · 0.85
NewOwnerExtenderFunction · 0.85
NewVulnerabilityExtenderFunction · 0.85
NewImageExtenderFunction · 0.85
NewLogsExtenderFunction · 0.85
NewBrowserFunction · 0.85
SetEnterFnMethod · 0.80
SetDecorateFnMethod · 0.80
AddBindKeysFnMethod · 0.65
GetTableMethod · 0.65

Tested by 2

TestHelpFunction · 0.74
TestPodNewFunction · 0.74

Used in the wild real call sites across dependent graphs

searching dependent graphs…