Thiết lập Cơ chế Thử lại trong Linkerd 2.10
Thiết lập Cơ chế Thử lại trong Linkerd 2.10
Để Linkerd tự động thử lại các yêu cầu thất bại, chúng ta cần xác định hai vấn đề:
Yêu cầu nào nên được thử lại?
Mỗi yêu cầu nên được thử lại bao nhiêu lần?
Cả hai câu hỏi này đều có thể được trả lời bằng cách chỉ định thêm một số thông tin trong tệp cấu hình dịch vụ cho dịch vụ gửi yêu cầu.
...
Đăng vào ngày 11 tháng 7 lúc 05:47
Quản lý nhật ký với Quickwit - Công cụ tìm kiếm phân tán bằng Rust
Quickwit được xây dựng từ đầu để lập chỉ mục dữ liệu phi cấu trúc một cách hiệu quả và dễ dàng tìm kiếm dữ liệu trên các hệ thống lưu trữ đám mây. Ngoài ra, Quickwit hỗ trợ giao thức OpenTelemetry gRPC và HTTP (chỉ protobuf) ngay từ đầu và cung cấp một API REST có thể nhận bất kỳ định dạng JSON nào của nhật ký. Điều này khiến Quickwit trở thàn ...
Đăng vào ngày 10 tháng 7 lúc 17:51
Thành phần Informer trong client-go
Các thành phần Kubernetes cần giám sát và truy vấn đối tượng tài nguyên trong cụm. Ví dụ bộ điều khiển Deployment phải theo dõi trạng thái của Deployment và ReplicaSet, đồng bộ hóa liên tục để đảm bảo ReplicaSet khớp với cấu hình người dùng. Việc truy vấn thường xuyên này tạo gánh nặng cho API Server và ETCD.
Giao tiếp giữa các thành phần với A ...
Đăng vào ngày 9 tháng 7 lúc 15:14
Cài đặt Kubernetes trên CentOS 7 bằng kubeadm trong môi trường đơn máy chủ
Khởi tạo một máy chủ sạch sẽ
Môi trường chuẩn bị
-----------------------------------------------------------------------------------------
Để đảm bảo an toàn, trước tiên hãy thay đổi cổng SSH từ mặc định 22 thành một cổng khác
vi /etc/ssh/sshd_config
Sửa đổi giá trị Port và thêm cổng đã sửa vào chính sách bảo mật của máy chủ
Khởi động lại dịch ...
Đăng vào ngày 9 tháng 7 lúc 08:46
Advanced StatefulSet trong Kruise: Hướng Dẫn Tối Ưu Cho Ứng Dụng Có Trạng Thái
Advanced StatefulSet là phiên bản mở rộng mạnh mẽ của StatefulSet gốc trong Kubernetes, được thiết kế đặc biệt để quản lý các ứng dụng có trạng thái (stateful applications) ở quy mô lớn. Là thành phần cốt lõi của dự án OpenKruise (CNCF incubating project), Advanced StatefulSet cung cấp nhiều tính năng nâng cao giúp việc quản lý ứng dụng có trạn ...
Đăng vào ngày 7 tháng 7 lúc 10:47
JavaScript Source Maps trong Sentry: Cấu hình và Triển khai cho Ứng dụng Web trên Kubernetes
Sentry hỗ trợ khôi phục mã nguồn gốc từ các file JavaScript đã được nén hoặc biên dịch (ví dụ: TypeScript, ES2015+) thông qua cơ chế source maps. Khi xảy ra lỗi, Sentry sử dụng source map để ánh xạ lại vị trí dòng/cột trong file đã nén về đúng tệp và dòng mã ban đầu — giúp việc debug trở nên trực quan và chính xác hơn.
Cách Sentry tải và áp dụ ...
Đăng vào ngày 6 tháng 7 lúc 16:41
Quy trình kiểm thử khả năng phục hồi dịch vụ MCP: Đạt chuẩn độ sẵn sàng cao
Kiến trúc và nguyên lý cốt lõi của hệ thống MCP
Để đạt được mức độ sẵn sàng 99.99% trên nền tảng đám mây MCP (Multi-Cloud Platform), hệ thống được xây dựng dựa trên mô hình kiến trúc đa vùng (multi-region) với khả năng chuyển đổi thất bại tự động. Mục tiêu này giới hạn thời gian ngừng hoạt động hàng năm dưới 52 phút, đòi hỏi cơ chế đồng bộ dữ ...
Đăng vào ngày 6 tháng 7 lúc 14:21
Cài đặt Kubernetes 1.30.1 trên Ubuntu 22.04 với Docker Runtime
Giới thiệu chung
Hướng dẫn này trình bày quy trình cài đặt Kubernetes phiên bản 1.30.1 trên hệ điều hành Ubuntu 22.04, sử dụng Docker làm môi trường runtime container. Việc triển khai các phiên bản Kubernetes từ 1.28 trở đi có một số thay đổi đáng kể so với các phiên bản trước đó, đặc biệt là việc loại bỏ docker-shim, đòi hỏi phải sử dụng cri-d ...
Đăng vào ngày 5 tháng 7 lúc 07:40
Quản lý Ứng Dụng Kubernetes bằng Helm: Cài Đặt, Cập Nhật và Gỡ Bỏ
Helm là công cụ quản lý gói tiêu chuẩn cho Kubernetes, giúp tự động hóa việc triển khai, cấu hình và duy trì các ứng dụng trên cụm. Thay vì viết và duy trì hàng chục tệp YAML thủ công, người vận hành có thể sử dụng các chart đã được kiểm thử — tương tự như package manager trong hệ điều hành — để cài đặt nhanh chóng, nâng cấp an toàn và khôi ph ...
Đăng vào ngày 4 tháng 7 lúc 01:36
Triển khai cụm Redis chủ-tủ trong Kubernetes với StatefulSet và PVC
Để xây dựng một cụm Redis có khả năng chịu lỗi cao (high-availability) trên nền tảng Kubernetes, việc sử dụng StatefulSet là lựa chọn tối ưu thay vì Deployment, bởi vì Redis chủ-tủ phụ thuộc vào định danh mạng ổn định, thứ tự khởi động rõ ràng và trạng thái lưu trữ bền vững.
1. Kiến trúc cụm Redis chủ-tủ
Cụm gồm 6 Pod được quản lý bởi một Sta ...
Đăng vào ngày 30 tháng 6 lúc 19:49