Difference between revisions of "Pod (Kubernetes)"

From wikieduonline
Jump to navigation Jump to search
Line 6: Line 6:
 
* Get a list of pods:
 
* Get a list of pods:
 
::: <code>[[kubectl get pods]]</code>
 
::: <code>[[kubectl get pods]]</code>
*<code>[[kubectl get pod]] MY_POD_NAME</code>
+
* <code>[[kubectl get pod]] MY_POD_NAME</code>
 
* <code>[[kubectl delete]] pod MY_POD_NAME</code>
 
* <code>[[kubectl delete]] pod MY_POD_NAME</code>
 
* <code>[[kubectl top pod]] PODNAME</code>
 
* <code>[[kubectl top pod]] PODNAME</code>
*Get more information about a pod:
+
* Get more information about a pod:
 
:::<code>[[kubectl describe]] pod MY_POD_NAME</code>
 
:::<code>[[kubectl describe]] pod MY_POD_NAME</code>
 +
* List all container by pod:
 +
kubectl get pods -o jsonpath='{range .items[*]}{"pod: "}{.metadata.name}{"\n"}{range .spec.containers[*]}{"\tname: "}{.name}{"\n\timage: "}{.image}{"\n"}{end}'
  
  

Revision as of 12:47, 7 July 2022

Kubernetes Pods [1][2] are the smallest deployable units that allows to deploy one or multiple containers as a single atomic unit. Pods are defined using YAML files and applied with kubectl apply command.

Pod related commands

kubectl get pods
kubectl describe pod MY_POD_NAME
  • List all container by pod:
kubectl get pods -o jsonpath='{range .items[*]}{"pod: "}{.metadata.name}{"\n"}{range .spec.containers[*]}{"\tname: "}{.name}{"\n\timage: "}{.image}{"\n"}{end}'


See also ReplicaSet[3] concept.

Activities

  1. CKA v1.15: Create and configure a basic Pod: kubectl apply
  2. Create a pod network: kubeadm init --pod-network-cidr=10.244.0.0/16

Related terms

See also

  • https://kubernetes.io/docs/concepts/workloads/pods/pod/
  • https://en.wikipedia.org/wiki/Kubernetes#Pods
  • https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/
  • Advertising: