Can we exec into container in a POD in K8S?

3/4/2019

I am putting docker image into POD. We can exec into a Docker container using "docker exec..." Similarly is there a way to exec into container in a POD to check some data ?

-- Chandu
docker
kubernetes

1 Answer

3/7/2019

There are several ways of how to get inside the Kubernetes container in a Pod.

Examples:

kubectl exec 123456-7890 date
kubectl exec 123456-7890 -c ruby-container date
kubectl exec 123456-7890 -c ruby-container -i -t -- bash -il
kubectl exec 123456-7890 -i -t -- ls -t /usr

Example:

kubectl attach 123456-7890
kubectl attach 123456-7890 -c ruby-container
kubectl attach 123456-7890 -c ruby-container -i -t
kubectl attach rs/nginx

You can also connect to stdout/stderr of pod container(s) using kubectl logs command.

Examples:

kubectl logs nginx
kubectl logs nginx --all-containers=true
kubectl logs -lapp=nginx --all-containers=true
kubectl logs -p -c ruby web-1
kubectl logs -f -c ruby web-1

These answers on StackOverflow give you more information related to your question:

-- VAS
Source: StackOverflow