Kiến trúc Kubernetes
Nhập môn Kubernetes
Frank Heilmann
Platform Architect and Freelance Instructor
Tổng quan Kubernetes
Kubernetes gồm nhiều thành phần:
Quan trọng nhất, từ lớn đến nhỏ:
Cluster
và
Control Plane
Node
Pod
Kết nối mạng qua
Service
Cluster và Control Plane của Kubernetes
Một Cluster Kubernetes là tập các máy tính kết nối (các
Node
)
Máy chủ trong trung tâm dữ liệu, máy ảo trên đám mây
Control Plane
Kubernetes quản lý các node này
gồm nhiều thành phần, có thể chạy trên bất kỳ node nào trong cluster
Node Kubernetes
Một Node Kubernetes thường chạy Linux + công cụ container (Docker)
$$
Node còn gọi là
worker machine
$$
Node chạy
Kubernetes Kubelet
đảm bảo container chạy trong các
Pod
Pod Kubernetes
Pod
Kubernetes
Đơn vị triển khai nhỏ nhất
Pod là tập một hoặc nhiều container
Container trong cùng Pod gắn kết logic, dùng chung lưu trữ và mạng
Pod mang tính
tạm thời
:
Pod có thể dừng và tạo lại bất cứ lúc nào.
Pod có thể chuyển sang node khác bất cứ lúc nào.
Kubernetes Services
Kubernetes Service
: tài nguyên để công khai kết nối mạng
Cần để kết nối từ bên ngoài tới Pod hoặc giao tiếp giữa các Pod
Lý do: Pod có thể bị triển khai lại bất cứ lúc nào và sẽ
Nhận địa chỉ IP mới
Service không mang tính
tạm thời
, cung cấp kết nối mạng ổn định
Kubernetes Cheat Sheet
Cluster
Kubernetes: tập các máy tính (Node) kết nối với nhau, cấu hình để chạy Kubernetes
Control Plane
Kubernetes: quản lý các Node trong Cluster
Node
Kubernetes: còn gọi là “máy công nhân”, chạy Linux và công cụ container
Pod
Kubernetes: tập một hoặc nhiều container, đơn vị triển khai nhỏ nhất
Service
Kubernetes: tài nguyên công khai kết nối mạng, cần cho kết nối tới Pod từ bên ngoài và giao tiếp giữa các Pod
Ayo berlatih!
Nhập môn Kubernetes
Preparing Video For Download...