INNER CODE UNIT · Go
PrintPods
cyberark/kubeletctl · cmd/print.go:34
func PrintPods(podList v1.PodList) {
tw := table.NewWriter()
tw.AppendHeader(table.Row{"Pod", "Namespace", "Containers"})
for _, pod := range podList.Items {
var containersString string
for _, container := range pod.Spec.Containers {
containersString += container.Name + "\n"
}
tw.AppendRow([]interface{}{pod.Name, pod.Namespace, containersString})
}
tw.SetTitle("Pods from Kubelet")
tw.SetStyle(table.StyleLight)
tw.Style().Title.Align = text.AlignCenter
tw.SetAutoIndex(true)
tw.Style().Options.SeparateRows = true