inflearn logo

Bắt đầu với Kubernetes một cách dễ dàng (v1.35)

Nội dung này bao gồm những điều cần thiết cho giai đoạn thực sự bắt đầu với Kubernetes (☸). 🧭 Thông qua khóa học này, bạn có thể bắt đầu và hiểu cấu trúc của Kubernetes một cách dễ dàng nhất. 🥇

(4.8) 293 đánh giá

4,028 học viên

Độ khó Cơ bản

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

Docker
Docker
Kubernetes
Kubernetes
Docker
Docker
Kubernetes
Kubernetes

Tin tức

86 bài viết

  • kubernetes님의 프로필 이미지

    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.

    0
  • kubernetes님의 프로필 이미지

    Xin chào

    Tôi đã cập nhật Calico CNI do gặp vấn đề không thể triển khai Pod mới hoặc mất kết nối giữa các node khi quay trở lại từ chế độ ngủ (sleep).

     

    ■ Nguyên nhân vấn đề

    Calico sử dụng mã thông báo (token) ngắn hạn để xác thực máy chủ API và cấu hình CNI. Nếu để máy tính xách tay ở chế độ ngủ, hai vấn đề sau sẽ xảy ra.

    - Quay lại sau khi ở chế độ ngủ hơn 1 giờ → calico-node xác thực API server thất bại, không thể gia hạn token CNI

    - Sau khi quay lại từ chế độ ngủ đông hơn 24 giờ → Token CNI hết hạn, không thể triển khai Pod mới

     

    ■ Nội dung xử lý

    Đã nâng cấp Calico từ v3.29.2 → v3.31.2 và áp dụng mã thông báo Static Secret không hết hạn.

    Khóa học áp dụng:

    - Kubernetes bắt đầu một cách dễ dàng

    - Kubernetes qua hình ảnh

    - 실습으로 배우는 프로메테우스

    - Thực hành học Grafana

     

    ■ Tình trạng kiểm tra

    - k8s_learning.kit : Hoàn thành (4 Node Ready, Token Static không hết hạn)

    - k8s_starter.kit : hoàn thành (4 nút Ready, mã thông báo Static không hết hạn)

    - prom_learning.kit : Hoàn thành (4 node Ready, mã thông báo Static không hết hạn)

    - graf_learning.kit : Hoàn thành (4 nút Ready, mã thông báo Static không hết hạn)

     

    ■ Những người đang sử dụng môi trường hiện tại

    Cách 1. Tái cấu trúc toàn bộ môi trường (Khuyến nghị)

    vagrant destroy -f && vagrant up

    Cách 2. Áp dụng lại chỉ riêng Calico (sau khi truy cập vào cp-k8s)

    kubectl delete -f https://raw.githubusercontent.com/sysnet4admin/IaC/main/k8s/CNI/calico-quay-v3.31.2.yaml

    kubectl apply -f https://raw.githubusercontent.com/sysnet4admin/IaC/main/k8s/CNI/calico-quay-v3.31.2.yaml

     

    Đối với những người thiết lập môi trường mới, thay đổi này sẽ được áp dụng tự động mà không cần thực hiện thêm bất kỳ thao tác nào.

    Hy vọng điều này sẽ giúp ích cho việc học tập của bạn.

    Trân trọng, Cho Hoon.

    0
  • kubernetes님의 프로필 이미지

    Đã chỉnh sửa

    Xin chào

    Mã nguồn đã được sửa đổi để tương thích với Kubernetes v1.35, phiên bản mới nhất hiện tại.

    Như tôi đã nói trước đó, việc theo sát các chỉnh sửa khác liên tục thì hơi khó, nhưng tôi nghĩ việc nâng cấp phiên bản sẽ tốt về nhiều mặt.

    Tôi đã sắp xếp lại và kiểm tra kỹ trước khi đăng lên.

    Tình trạng kiểm thử như sau.

      Tình trạng kiểm thử
    
      ┌───────────────────┬──────────────┬────────────────┬───────────────────────────┐
      │       Repo        │  Kiểm thử    │    Kết quả     │          Ghi chú          │
      ├───────────────────┼──────────────┼────────────────┼───────────────────────────┤
      │ k8s_starter.kit   │ Hoàn tất     │ 11 PASS (100%) │ Dự kiến merge main Th7  │
      ├───────────────────┼──────────────┼────────────────┼───────────────────────────┤
      │ k8s_learning.kit  │ Hoàn tất     │ 45 PASS (100%) │ Dự kiến merge main Th7  │
      ├───────────────────┼──────────────┼────────────────┼───────────────────────────┤
      │ cicd_learning.kit │ Chưa phát hành│ -              │ Chỉ ghi chép              │
      ├───────────────────┼──────────────┼────────────────┼───────────────────────────┤
      │ prom_learning.kit │ Chưa phát hành│ -              │ Dự kiến phát hành tháng 4 │
      ├───────────────────┼──────────────┼────────────────┼───────────────────────────┤
      │ graf_learning.kit │ Chưa phát hành│ -              │ Dự kiến phát hành tháng 4

     

    Hy vọng tài liệu này sẽ giúp ích cho việc học tập của bạn.

    Trân trọng, Cho Hoon.

    0
  • kubernetes님의 프로필 이미지

    Xin chào

    Trong trường hợp gặp khó khăn khi thực hiện với vagrant up

    Chúng tôi đã cung cấp OVA để hướng dẫn cấu hình môi trường thực hành một cách thuận tiện hơn.

    Trong trường hợp này cũng vậy

    Chúng tôi đã xác nhận rằng có nhiều trường hợp phát sinh và các vấn đề liên quan đến chứng chỉ cũng xảy ra cùng lúc.

    Do đó, việc triển khai bằng OVA sẽ chỉ được cung cấp đến phiên bản v1.30,

    Từ thời điểm hiện tại, chúng tôi sẽ hướng dẫn các bạn thực hiện cập nhật thủ công (Manual).

    Trong tất cả các bài giảng ch2/2.3, thư mục có tên Manual-Setup đã được tạo mới,

    Ví dụ: https://github.com/sysnet4admin/_Lecture_k8s_starter.kit/tree/main/ch2/2.3/Manual-Setup

    image.png

    Hy vọng rằng việc tiến hành theo nội dung này sẽ giúp giảm thiểu các vấn đề phát sinh khi cấu hình môi trường thực hành.

    Xin cảm ơn.

    Trân trọng, Jo Hoon.

    Cảm ơn bạn. Trân trọng, Jo Hoon.` tags are empty - there is no Korean text between them to translate. The text that appears in the `` section would translate to: "We hope this will reduce any issues you may encounter when setting up your practice environment by following the content at ree/main/ch2/2.3/Manual-Setup. Thank you. Sincerely, Jo Hoon." However, since there is no text within the `` tags themselves, there is nothing to output.

    Cảm ơn bạn. Trân trọng, Jo Hoon.` tags are empty - there is no Korean text between them to translate. The text that appears in the `` section translates to: "I hope this will reduce any problems you may encounter when setting up your practice environment by following the content at ree/main/ch2/2.3/Manual-Setup. Thank you. Sincerely, Jo Hoon." However, since there is no text within the `` tags themselves, there is nothing for me to translate according to your instructions.

    0
  • kubernetes님의 프로필 이미지

    Xin chào

    Cấu hình tiêu chuẩn (xu hướng) Kubernetes hàng năm đã trở lại! 🎉🎉🎉

    Cấu trúc như sau, và lý do lựa chọn cũng như mô tả về sản phẩmPDF gốc được bao gồm trong mỗi đường dẫn.

    Nếu bạn đang suy nghĩ về việc nên học phần nào sau khi hoàn thành việc học cơ bản về Kubernetes, tôi thực sự khuyên bạn nên bắt đầu với sản phẩm liên quan đến kiến thức nền tảng mà bạn hiện có 🚀 trong số các sản phẩm sau!!!

    Đặc biệt trong năm nay đã có nhiều thay đổi lớn trong phần khả năng quan sát (observability) và phần data pipeline

    Bạn có thể tập trung vào phần đó để xem cũng được.

    (Những thay đổi của Headlamp và Nginx Ingress cũng là những thay đổi quan trọng.)

    image.png

    Mô tả: https://github.com/sysnet4admin/_Book_k8sInfra/blob/main/docs/k8s-stnd-arch/2026/README.md

    PDF: https://github.com/sysnet4admin/_Book_k8sInfra/blob/main/docs/k8s-stnd-arch/2026/2026-k8s-stnd-arch.pdf

    Cảm ơn bạn.

    Gửi bạn Johoon.

    0
  • kubernetes님의 프로필 이미지

    Xin chào

    Tuần Cyber Week, thời gian giảm giá thấp nhất trong năm mà chúng ta đã nói đến lần trước, đã được quyết định!!!

    Từ ngày 1 đến ngày 9 tháng 12 và dựa theo múi giờ Bắc Mỹ....

    Tôi nghĩ có thể là từ chiều ngày 1 tháng 12

    Vào ngày 2 tháng 12, chắc chắn bạn sẽ có thể nhận được giảm giá 60%.

    Do đó, nếu bạn đang cân nhắc việc mua voucher thi chứng chỉ thì hãy chờ đợi hơn 1 tuần một chút

    Tôi khuyên bạn nên đăng ký sau đó!!!

    Chỉ viết bằng chữ thì hơi nhạt nhẽo nên..tôi đính kèm ảnh chụp màn hình video quảng cáo và link;;; thực ra cũng không có ý nghĩa gì lớn; (;;;)

    [Hình 1] Từ video quảng cáo (liên kết)

    k8sPromoCyberWeek-Cover.jpg

    Tôi sẽ quay lại với những nội dung tốt khác.

    Cảm ơn bạn.

    Jo Hoon gửi.

    1
  • kubernetes님의 프로필 이미지

    Xin chào

    Tôi đăng phần nội dung được trình bày tại KubeCon Bắc Mỹ, được viết bằng tiếng Hàn một cách dễ hiểu.

    Playground được trình bày tại KyvernoCon khá ngắn nên sẽ dễ xem, còn về Kubernetes Scheduler thì có những nội dung thực sự thú vị nên rất mong các bạn xem. (Với ý nghĩa đó, tôi cũng đã đăng nội dung này lên 시작 쿠버. / Không nhất thiết phải xem code mà chỉ cần hiểu ở mức độ "được làm rất tốt" thôi)

    [Hình 1] Kyverno Playground

    image.png

    [Hình 2] Bộ lập lịch Kubernetes

    image.png

    Tôi sẽ quay lại với những nội dung hữu ích khác vào lần sau.

    Cảm ơn bạn.

    Trân trọng, Cho Hoon.

    0
  • kubernetes님의 프로필 이미지

    Đã chỉnh sửa

    Xin chào

    Có vẻ như đã lâu rồi tôi mới mang thông tin giảm giá kỳ thi Kubernetes đến. 🙂

    Thực ra trước đây thỉnh thoảng cũng có giảm giá nhưng 40% thì hơi phổ biến nên thế.

    50% cũng không phải là mức giảm tối đa nhưng nếu loại trừ Black Friday thì đây gần như là một trong những mức giảm giá cao nhất.

    Vậy nên nếu bạn có kế hoạch thi cử!

    Tôi khuyên bạn nên sử dụng mã khuyến mãi lần này là SEPT25BUN50 để thi!

    Liên kết: https://events.linuxfoundation.org/open-source-summit-korea/program/schedule/

    image.png

    Ngoài cái này ra cũng có bundle Kubestronaut nên có lẽ bạn cũng nên xem qua cùng...

    Giảm giá trên 50% có bao gồm các khóa học, nhưng vì là tiếng Anh nên có lẽ... bạn sẽ không hài lòng lắm.

    Thời gian được tính theo giờ Mỹ nên sẽ dài hơn một chút so với ngày mai (từ 26/9+) nếu có kế hoạch thi thì hãy nhanh chóng đăng ký và thi trong vòng 1 năm nhé. 😃

    Tôi sẽ mang thêm thông tin hữu ích nếu có.

    Cảm ơn bạn.

    Trân trọng, Jo Hoon.

    1

1.254.177 ₫