kubectlk8s.io/kubectl/pkg/cmd/util/podcmd Index | Files

package podcmd

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

Index

Constants

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

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

Functions

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.

Source Files

podcmd.go

Version
v0.32.3 (latest)
Published
Mar 12, 2025
Platform
linux/amd64
Imports
5 packages
Last checked
5 days ago

Tools for package owners.