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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…