Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • GitLab CI: Runner – Trái tim của Pipeline Automation

    GitLab CI: Runner – Trái tim của Pipeline Automation

    Anh em DevOps chắc hẳn đã quen với GitLab CI/CD, nhưng để pipeline thực sự chạy được thì cần có một “công nhân” thầm lặng đứng phía sau: GitLab Runner. Đây chính là engine thực thi mọi job trong pipeline và trả kết quả về cho GitLab. Runner là gì?
    • Execution Engine: GitLab Runner chính là “máy chạy” job – nơi mọi script, build, test được thực thi.
    • Tách biệt với GitLab UI: Runners không phụ thuộc vào giao diện hay chính server GitLab, vì vậy có thể triển khai trên hạ tầng riêng biệt.
    • Scalable: Khi workload tăng, chỉ cần thêm system runners trên các VM/host mới để phân tải, đảm bảo CI/CD không bị nghẽn.
    Cách sử dụng Runner hiệu quả
    • Tags: Gắn tag cho runner để điều phối công việc. Ví dụ:
      • Runner trong security zone để xử lý job nhạy cảm.
      • Runner chuyên biệt cho một project duy nhất.
    • Scope: Có thể gán runner ở mức project, group, hoặc shared.
    • Tách biệt môi trường: Dễ dàng thiết lập runners riêng cho môi trường dev, staging, production.

    👉 Lưu ý vui: Bạn có thể dùng laptop làm runner, nhưng thực tế thì không ai khuyến nghị. Runners nên được cài trên server/VM/container chuyên dụng để đảm bảo tính ổn định. Vì sao Runner quan trọng?


    Nếu coi GitLab CI là “bộ não”, thì runner chính là “cơ bắp” để biến pipeline từ lý thuyết thành hành động. Không runner = pipeline chỉ nằm trên giấy.
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X