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) 296 đánh giá

4,054 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

87 bài viết

  • kubernetes님의 프로필 이미지

    Chào bạn

    Có lẽ đã lâu rồi tôi mới gửi email chung cho mọi người như thế này,

    Lần này tôi xin giới thiệu cuốn sách mới vừa xuất bản.

    Tôi nghĩ rằng hầu hết những người nhận được email này đều quan tâm đến lĩnh vực "cơ sở hạ tầng" (infrastructure).

    image.png

    Với ý nghĩa đó, tôi cảm thấy phương pháp xử lý hạ tầng dạo gần đây dường như đã thay đổi rất nhiều,

    Cách xử lý cơ sở hạ tầng trong kỷ nguyên AI Agent đã được tôi viết lại tại đây..

    Tôi nghĩ rằng đây là thời đại của sự chuyển dịch mô hình. Về mặt đó, tôi tin rằng nó sẽ giúp ích rất nhiều cho bạn.

    Cá nhân tôi rất thích cách diễn đạt này nên đã viết nó vào lời mở đầu.

    Trong thời đại AI, những cơ hội mới sẽ đến với những người chấp nhận sự thay đổi, và cuộc khủng hoảng lớn nhất sẽ đến với những người duy trì phương pháp cũ.

    Có vẻ đúng là thời đại như vậy thật. 🙂

    Link sách:https://product.kyobobook.co.kr/detail/S000220220936


    Và ngay cả khi không phải vì cuốn sách, tôi vẫn muốn khuyên bạn nên thử truy cập vào link Github để xem qua một lần.

    Hướng dẫn thực hành https://github.com/sysnet4admin/_Book_GitAIOps

    Tham khảo bản hoàn thiện https://github.com/sysnet4admin/notiflex-platform

    image.pngimage.png

    Và tôi cũng muốn thông báo cho các bạn về một sự kiện liên quan (tặng sách miễn phí 📖) mà tôi đã lên kế hoạch.

    image.png

    Tôi sẽ có buổi thuyết trình về chủ đề trên tại F5 AppWorld Seoul (ngày 24 tháng 6 / Khách sạn Grand InterContinental Seoul Parnas), và ý kiến về việc tặng sách cho những người tham dự đã được thông qua. Vì sách sẽ được tặng cho những người tham gia, nên nếu bạn ở gần đó và có thời gian, hãy ghé thăm để nhận sách nhé! 😊

    Link đăng ký tham dự: https://www.f5appworld.com/y922Xm?utm_source=CNCF&utm_campaign=26Q3_HE_apcj_korea_adsp_AppWorld-Seoul&utm_medium=platform&RefId=10&locale=ko-KR

    (Bạn phải truy cập và đăng ký thông qua liên kết đăng ký tham dự!)


    Sự kiện tặng sách miễn phí có thể được tham khảo chi tiết hơn tại blog hoặc Instagram của Gilbut.

    Blog của Gilbut: https://blog.naver.com/gilbutzigy/224313915186

    Instagram của Gilbut: https://www.instagram.com/p/DZeU4CxEVFb/?utm_source=ig_web_copy_link&igsh=MzRlODBiNWFlZA%3D%3D


    Cảm ơn bạn. Tôi sẽ quay lại với những thông tin hữu ích khác. 👍

    Trân trọng, Jo Hoon.


    0
  • 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

1.250.584 ₫