📄️ Cluster Architecture
Kubernetes là gì, khi nào nên dùng, và Cluster Architecture gồm Control Plane, Data Plane cùng vai trò của từng thành phần.
📄️ Docker - containerd - runc - CRI/OCI
Từng thành phần trong chuỗi chạy container – Docker, containerd, containerd-shim, runc, CRI, OCI – và cách Kubernetes dùng chúng.
📄️ ETCD
etcd là gì, etcd trong Kubernetes và các lệnh etcdctl.
📄️ kube-apiserver
Cánh cổng chính của cluster – luồng xử lý request, các bước tạo Pod và cách sửa khi apiserver chết.
📄️ kube-controller-manager
Vòng lặp điều khiển, Node Controller, ReplicaSet Controller, ownerReferences và các option quan trọng.
📄️ kube-scheduler
Scheduler chọn node cho Pod như thế nào – Filter, Score và cách phân biệt các lỗi Pending.
📄️ kubelet
Thuyền trưởng của mỗi node – đăng ký node, chạy pod, theo dõi và báo cáo.
📄️ kube-proxy
Pod network (CNI/Calico), Service, CoreDNS, kube-proxy và iptables/DNAT.