Longhorn Container Lưu Trữ Phân Tán - Python Client

Trong bài viết này, chúng ta sẽ khám phá cách sử dụng Python để tương tác với API của Longhorn. Truy Cập Longhorn API Có nhiều cách để giao tiếp với Longhorn, trong đó phổ biến nhất là thông qua dịch vụ longhorn-frontend. Lấy Endpoint của Longhorn API: Nếu bạn đang chạy các công cụ tự động hóa hoặc script trong cùng một cluster với Longh ...

Đăng vào ngày 4 tháng 8 lúc 13:40

Triển Khai Và Cấu Hình Kubernetes 1.20

Giới Thiệu Kubernetes (K8S) đã trở thành tiêu chuẩn trong lĩnh vực quản lý container, hỗ trợ doanh nghiệp triển khai ứng dụng linh hoạt và có tính sẵn sàng cao. Bài viết này sẽ giúp bạn hiểu sâu về kiến trúc và đặc điểm của K8S, đồng thời cung cấp hướng dẫn chi tiết để triển khai phiên bản 1.20. 1. Hiểu Biết Cơ Bản Về Cloud-Native Và K8S Clou ...

Đăng vào ngày 31 tháng 7 lúc 16:00

Triển khai và Cấu hình Jenkins cơ bản trên Kubernetes

Giới thiệu về Jenkins Jenkins là một nền tảng tự động hóa mã nguồn mở hàng đầu, được sử dụng rộng rãi cho các dự án Tích hợp Liên tục (CI) và Phân phối Liên tục (CD). Nền tảng này cho phép tự động hóa các tác vụ liên quan đến xây dựng, kiểm thử và triển khai phần mềm trên nhiều môi trường khác nhau. Mục đích của Jenkins Tự động hóa liên t ...

Đăng vào ngày 31 tháng 7 lúc 09:25

Tìm hiểu sâu về Pod trong Kubernetes

Mỗi Pod có thể chứa một hoặc nhiều container. Các container này được chia thành hai loại: Container chứa ứng dụng người dùng: Số lượng có thể thay đổi. Container Pause: Đây là "container gốc" mà mọi Pod đều có. Nó có hai chức năng: Đóng vai trò là cơ sở để đánh giá tình trạng sức khỏe tổng thể của Pod. ...

Đăng vào ngày 30 tháng 7 lúc 15:06

Cập nhật Nginx cho Kubernetes Ingress Controller để vá lỗi bảo mật

Trong quá trình vận hành các hệ thống container, việc đảm bảo các thành phần bên trong image không chứa lỗ hổng bảo mật là ưu tiên hàng đầu. Một vấn đề phổ biến là image quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.30.0 mặc định sử dụng phiên bản Nginx cũ, tiềm ẩn nhiều rủi ro. Giải pháp tối ưu là xây dựng lại image này với ...

Đăng vào ngày 28 tháng 7 lúc 15:35

Thiết lập môi trường phát triển Kubernetes trên Windows với Docker Desktop

Việc xây dựng một cụm Kubernetes (K8s) cục bộ trên Windows trở nên đơn giản hơn bao giờ hết nhờ sự hỗ trợ từ Docker Desktop. Công cụ này tích hợp sẵn một nút điều khiển K8s, giúp lập trình viên triển khai và kiểm thử ứng dụng mà không cần thiết lập máy ảo phức tạp. 1. Kích hoạt Kubernetes trên Docker Desktop Sau khi cài đặt Docker Desktop, bạn ...

Đăng vào ngày 24 tháng 7 lúc 15:09

Linkerd 2.10: Tự động hóa triển khai Canary

Bằng cách kết hợp Linkerd và Flagger, bạn có thể tự động triển khai canary dựa trên các chỉ số dịch vụ, giúp giảm thiểu rủi ro trong quá trình triển khai. Cài đặt Flagger Linkerd sẽ quản lý việc định tuyến lưu lượng, trong khi Flagger tự động tạo tài nguyên Kubernetes mới, theo dõi các chỉ số và dần dần chuyển lưu lượng đến phiên bản mới. Để ...

Đăng vào ngày 22 tháng 7 lúc 21:54

Phân tích mã nguồn Kubelet: Quy trình khởi tạo và đồng bộ Pod

Kubelet đóng vai trò là một "Node Agent" quan trọng trong hệ sinh thái Kubernetes, chịu trách nhiệm quản lý trực tiếp các tài nguyên trên từng node. Nhiệm vụ chính của nó bao gồm việc thực thi vòng đời của Pod, từ khâu khởi tạo, cập nhật trạng thái cho đến khi xóa bỏ và dọn dẹp tài nguyên. Khởi tạo và cấu hình Kubelet Kubelet sử dụng framewor ...

Đăng vào ngày 22 tháng 7 lúc 15:53

Hiểu Rõ Các Loại Service Trong Kubernetes

Service là một thành phần quan trọng trong Kubernetes, cung cấp một địa chỉ IP ổn định và một DNS name cho một nhóm các Pod. Nó đóng vai trò như một lớp trừu tượng hóa mạng, cho phép các ứng dụng giao tiếp với nhau một cách linh hoạt mà không cần quan tâm đến việc các Pod được triển khai trên node nào và có địa chỉ IP nào. Kubernetes cung cấp b ...

Đăng vào ngày 22 tháng 7 lúc 15:32

Xử lý các vấn đề thường gặp với Argo Helm Charts

Bộ sưu tập Helm Charts dành cho các dự án Argo được cộng đồng phát triển và duy trì, với tên gọi Argo Helm, cung cấp các công cụ cần thiết để triển khai hiệu quả các thành phần như Argo CD, Argo Workflows, Argo Events và Argo Rollouts trên nền tảng Kubernetes. Các công cụ này đóng vai trò quan trọng trong việc tự động hóa quá trình phân phối li ...

Đăng vào ngày 22 tháng 7 lúc 10:37