강의

멘토링

로드맵

BEST
Programming

/

Devops & Infra

Học Kubernetes qua hình vẽ (v1.35)

Nội dung được thiết kế để bạn có thể học phần lớn về Kubernetes (☸) thông qua hình minh họa. 🧭 Đặc biệt, nội dung đã được mở rộng từ cuốn sách bán chạy nhất "Kubernetes/Docker để xây dựng môi trường hạ tầng container" nhằm giúp bạn nghiên cứu sâu hơn về chính Kubernetes. 💯 Ngoài ra, các nội dung thực tế cũng được bổ sung định kỳ trong phần "Bài học bổ sung". 👉 Hãy nhất định so sánh với các bài giảng khác nhé :)

(4.9) 197 đánh giá

2,557 học viên

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

  • kubernetes
Docker
Docker
Kubernetes
Kubernetes
Docker
Docker
Kubernetes
Kubernetes

[Cập nhật] Hệ điều hành thực hành: Thay đổi từ Ubuntu 22.04 > 24.04

Xin chào

Hệ điều hành nền tảng của môi trường thực hành đã được chuyển đổi từ Ubuntu 22.04 (Jammy) sang 24.04 (Noble).

Lý do chuyển đổi như sau:

 

1. Thời gian hỗ trợ

Hỗ trợ tiêu chuẩn cho Ubuntu 22.04 sẽ kết thúc vào tháng 4 năm 2027. Ubuntu 24.04 cung cấp hỗ trợ tiêu chuẩn đến năm 2029 và các bản vá bảo mật (ESM) đến năm 2034, do đó có thể duy trì môi trường thực hành ổn định cho đến năm 2034.

2. Kernel 6.8 — Hỗ trợ eBPF đầy đủ

Trong nhân 5.15 của 22.04, các CNI dựa trên eBPF như Cilium đã hoạt động ở một số chế độ fallback. Trong nhân 6.8 của 24.04, các tính năng eBPF như thay thế hoàn toàn kube-proxy và BPF Host Routing được hỗ trợ đầy đủ.

3. Mặc định hóa cgroup v2

Trong phiên bản 24.04, cgroup v2 được kích hoạt mặc định, giúp việc quản lý tài nguyên của containerd và kubelet hoạt động chính xác hơn. Các giới hạn CPU/Memory của container sẽ được áp dụng đúng như dự kiến.

4. Đồng bộ hóa hệ sinh thái Kubernetes

Môi trường thử nghiệm chính thức của k8s 1.32 trở lên đã được chuyển sang dựa trên phiên bản 24.04. Các kho lưu trữ gói như containerd, Docker cũng đang được phân phối dựa trên định dạng Noble (24.04).

Cách thức thiết lập môi trường thực hành vẫn giữ nguyên không thay đổi.

 

Các thay đổi chính

- Ubuntu 22.04 → Ubuntu 24.04 LTS

- Chỉ dành cho x86_64 → Hỗ trợ đồng thời x86_64 + arm64 (Apple Silicon)

- Phiên bản Vagrant Box: sysnet4admin/Ubuntu-k8s: v1.0.0

Cách sử dụng vẫn giống như cũ.

Vì tên Box vẫn giữ nguyên nên bạn có thể sử dụng giống hệt như trước đây.

Vagrant tự động phát hiện kiến trúc máy chủ (x86_64 / arm64) và

tải xuống phiên bản phù hợp.

Các vấn đề đã được xác nhận về mặt kỹ thuật

- Xác nhận hoạt động bình thường trên tổ hợp Kubernetes 1.35 / Containerd 2.2 / Calico v3.31

- Đã hoàn tất kiểm chứng toàn bộ các khối lượng công việc chính (Deployment, StatefulSet, DaemonSet, Job, MetalLB, DNS) dựa trên cụm 4 node (cp + 3 worker)

- Đã hoàn tất kiểm tra trên cùng một môi trường cho cả hai kiến trúc x86_64 và arm64

Không chỉ người dùng Windows mà cả người dùng Apple Silicon Mac cũng có thể sử dụng cùng một môi trường thực hành tương tự.

Nếu có vấn đề gì phát sinh, vui lòng để lại câu hỏi.

Cảm ơn bạn.

Trân trọng, Hoon Cho.

Bình luận