Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Version History

« Previous Version 5 Current »

Listing available pods

shell command

kubectl get pods

To view the contents of a pod

shell command

kubectl describe pods
This command will display what containers are in a pod and what image was used to create the container


Retrieve a POD name

Linux shell command

export POD_NAME=$(kubectl get pods -o go-template --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}')

echo $POD_NAME

curl http://localhost:8001/api/v1/namespaces/default/pods/$POD_NAME/proxy/

Windows shell command

$Env:POD_NAME=$(kubectl get pods -o go-template --template '{{range .items}}{{.metadata.name}}{{end}}')

echo $Env:POD_NAME

curl http://localhost:8001/api/v1/namespaces/default/pods/$Env:POD_NAME/proxy/


Viewing container logs

shell command

kubectl logs $POD_NAME

Anything that the application would normally send to STDOUT becomes logs for the container within the Pod. We can retrieve these logs using the kubectl logs command:

Executing  command on the container

shell command

kubectl exec $POD_NAME env

Listing PODs within a deployment

shell command

kubectl get pods -l app=nginx --show-labels

  • No labels