A pod collects one or even more containers with common storage/network assets and a set of instructions for running them. So, in the most basic terms available, a pod is the process by which a container in Kubernetes is switched “on.” Although pods can accommodate numerous containers, it’s best to keep it to a minimum. Because pods are expanded as a whole, all containers in a pod must scale collectively, regardless of individual requirements. This results in a squander of resources. To combat this, pods should be kept as short as possible, typically containing only a main process and an interconnected helper container. However, Kubectl is a command-line tool for running Kubernetes cluster instructions. It accomplishes this by verifying your cluster’s Master Node and using API calls to explore a range of management tasks.

In this prescribed tutorial, we are going to learn the way to get pod details in kubectl. Let us begin it by following the appended below steps:

Pre-requisites

So, to get pod details using kubectl, you must have the following appended requirements completed:

  • Installation of Ubuntu 20.04 Linux system
  • A user with Sudo privileges
  • Installation of the latest version of minikube cluster to run Kubernetes services on it
  • Installation of kubectl command-line tool
  • A strong internet connection

Once all of these requirements are fulfilled, you can jump to the next step described in this tutorial.

Method get pod details in kubectl

To get pod details in kubectl, you have to log in to Ubuntu 20.04 Linux system by utilizing your root user credentials. After that, to implement this tutorial, you have to get hands-on to the command-line terminal. So open it by following the shortcut key as ‘Ctrl Alt T’ or searching it in the applications of the Ubuntu 20.04 system. Once you get access to the terminal, start the minikube cluster by executing the displayed command.

<img data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2021/07/echo/word-image-646.png" data-lazy- height="74" src="data:image/svg xml,” width=”717″>

It might take a few minutes to get started with the minikube cluster. The output displays the version of the installed minikube cluster on your system as well. As soon as it gets started, you have to create a pod in your system. So, create a file by using.YAML extension. The created file will be a configuration file. You can make it by using the terminal.

<img data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2021/07/echo/word-image-647.png" data-lazy- height="25" src="data:image/svg xml,” width=”719″>

You can rename the created file as per your desire. But you have only to use it.YAML extension in it. The file will be created in the home directory of your system. We have highlighted it, as shown in the below-attached screenshot.

<img data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2021/07/echo/word-image-648.png" data-lazy- height="503" src="data:image/svg xml,” width=”726″>

Once created, open the file in any of your desired text editors. You have to write down the same script as shown in the displayed image below.

<img data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2021/07/echo/word-image-649.png" data-lazy- height="321" src="data:image/svg xml,” width=”730″>

Once writing all the content, save this file and create it by a terminal using the kubectl command.

$ kubectl create –f pod. yaml

<img data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2021/07/echo/word-image-650.png" data-lazy- height="35" src="data:image/svg xml,” width=”713″>

The output clearly shows that the pod has been created in your system. To get the pod details, you have to run the command cited below in the terminal shell.

<img data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2021/07/echo/word-image-651.png" data-lazy- height="57" src="data:image/svg xml,” width=”715″>

The relevant information will be displayed in the output. The sample output is also attached in the above-attached image. To get detailed information regarding any pods, you can utilize the following listed command with the kubectl keyword.

$ kubectl describe a job.batch

<img data-lazy- data-lazy-src="https://kirelos.com/wp-content/uploads/2021/07/echo/word-image-652.png" data-lazy- height="471" src="data:image/svg xml,” width=”716″>

The output shall display the complete detailed report of the specific batch. The port creation and start date are also displayed.

Conclusion

A Kubernetes user needs to know the detailed information of the pods running in the system. The status of the pods is essential to check out the performance of the system. So we have tried our best to clarify the pod creation and monitoring method in detail. Now I can believe that you will have no difficulty creating a pod or checking its relevant information.

About the author

<img alt="" data-lazy-src="https://secure.gravatar.com/avatar/d014e3711df41253029f4d4199698df8?s=112&r=g" data-lazy- height="112" src="data:image/svg xml,” width=”112″>

Kalsoom Akhtar

Hello, I am a freelance writer and usually write for Linux and other technology related content