Pod (Kubernetes)
(Redirected from Pods)
Jump to navigation
Jump to search
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.
[edit]
kubectl applykubectl create -f mypod.yml- Get a list of pods:
kubectl get pod MY_POD_NAMEkubectl delete pod MY_POD_NAMEkubectl top pod PODNAME- Get more information about a pod:
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[edit]
- CKA v1.28: Understand connectivity between Pods
- CKA v1.15: Create and configure a basic Pod:
kubectl apply - Create a pod network:
kubeadm init --pod-network-cidr=10.244.0.0/16 - Mark a pod as critical: https://kubernetes.io/docs/tasks/administer-cluster/guaranteed-scheduling-critical-addon-pods/#marking-pod-as-critical
Related terms[edit]
kind: PodpodAnnotations:podman pod statskubernetes.io/pod/volume/utilization- List containers on a POD
readinessProbe, livenessProbekubectl exec --stdin --tty- Kubernetes Container Lifecycle Events
- Kubernetes pod affinity and anti affinity
- Kubernetes, env:
- Pod Security: Kyverno
SecurityContextError creating: pods- PodReadyToStartContainers
- Pod updates may no change fields other than
See also[edit]
- Pods:
kubectl apply,kubectl [ pod get | top | delete | describe pods ],InitContainers, PodInitializing, CrashLoopBackOff, ImagePullPolicy:, NodeAffinity, NodeSelector, Terminated - CKA: v1.33: API, Namespace, Pods, secrets, Services, deployments, nodes, Volumes, Ingress, CKS, Services & Networking
Advertising: