INNER CODE UNIT · Go
listPods
boz/kail · cmd/kail/main.go:315
func listPods(ds kail.DS, filter kail.ContainerFilter) {
pods, err := ds.Pods().Cache().List()
kingpin.FatalIfError(err, "Error fetching pods")
w := tabwriter.NewWriter(os.Stdout, 0, 0, 1, ' ', 0)
fmt.Fprintln(w, "NAMESPACE\tNAME\tCONTAINER\tNODE")
for _, pod := range pods {
_, sources := kail.SourcesForPod(filter, pod)
for _, source := range sources {
fmt.Fprintf(w, "%v\t%v\t%v\t%v\n", source.Namespace(), source.Name(), source.Container(), source.Node())
}
}
w.Flush()
}