...

Package podcmd

import "k8s.io/kubectl/pkg/cmd/util/podcmd"
Overview
Index

Overview ▾

Constants

DefaultContainerAnnotationName is an annotation name that can be used to preselect the interesting container from a pod when running kubectl.

const DefaultContainerAnnotationName = "kubectl.kubernetes.io/default-container"

func AllContainerNames

func AllContainerNames(pod *v1.Pod) string

func FindContainerByName

func FindContainerByName(pod *v1.Pod, name string) (*v1.Container, string)

FindContainerByName selects the named container from the spec of the provided pod or return nil if no such container exists.

func FindOrDefaultContainerByName

func FindOrDefaultContainerByName(pod *v1.Pod, name string, quiet bool, warn io.Writer) (*v1.Container, error)

FindOrDefaultContainerByName defaults a container for a pod to the first container if any exists, or returns an error. It will print a message to the user indicating a default was selected if there was more than one container.