[kubernates] 008. Pod Lifecycle
How a Pod is Created?

- hpyYh
- 1 min read

Pod Creation
- kubectl → kube-apiserver → etcd → Deployment create
- kube-controller-manager → Deployment detect → ReplicatSet create
- kube-controller-manager → ReplicatSet detect → Pod create
- kube-scheduler → node scheduling for pod → kube-apiserver → kubelet → containerd
- kubelet → probe check → container
Service Connection
- kubelet → kube-proxy → request connect network → iptables update → calico connect to container
Secret Mount
- Mounted on the node’s memory area
HPA
- HPA metrics → kube-controller-manager → metrics-server → kubele -> containerd
Key Commands
systemctl status kubelet: kubelet status checkjournalctl -u kubelet | tail -10: kubelet logs checksystemctl status containerd: containerd status checkjournalctl -u containerd | tail -10: containerd logs checkkubectl get nodes -o wide: node status checkkubectl describe node k8s-master: node detail checkkubectl get pods -A -o wide: pod status checkkubectl get events -A: cluster events checkkubectl events -n anotherclass-123 --types=Warning: warning events checkkubectl logs -n anotherclass-123 <pod-name> --tail 10: pod logs checkkubectl logs -n anotherclass-123 <pod-name> -f: pod logs followkubectl logs -n anotherclass-123 <pod-name> --since=1m: pod logs from last 1 minute
- tags :
- Kubernetes ,
- Main