Interactive deployment of an image

You can also use the kubectl run command to start an interactive session with a Pod. This can be exceptionally useful to log in and see what is available in a container image, or within the context of the software you've copied into a container image.

For example, if you wanted to run a shell to look around inside the base Alpine container image that I used for the Python example, you could run the following command:

kubectl run -i -t alpine-interactive --image=alpine -- sh

The -i option is what tells it to make the session interactive, and the -t option (which is almost always used with the -i option) indicates that it should allocate a TTY session (a Terminal session) for the interactive output. The trailing ...

Get Kubernetes for Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.