Giải pháp thu thập nhật ký nhẹ nhẹ Loki
Hiểu rõ mức độ nhẹ nhõm của hệ thống
Thông tin tài liệu chính thức: https://grafana.com/docs/loki/latest/
Giới thiệu
Grafana Loki là công cụ tổng hợp nhật ký, đóng vai trò cốt lõi trong bộ công cụ quan sát hoàn chỉnh.
Loki là kho lưu trữ dữ liệu tối ưu hóa cho việc lưu trữ dữ liệu nhật ký. Việc chỉ số hóa dữ liệu nhật ký theo nhãn giúp Loki khá ...
Đăng vào ngày 24 tháng 9 lúc 01:29
Hiển thị dữ liệu từ Prometheus trong Kubernetes
Thiết lập giám sát với Prometheus và Grafana trên Kubernetes
Để theo dõi hiệu năng hệ thống và trạng thái các tài nguyên trong cụm Kubernetes, ta có thể triển khai bộ công cụ giám sát gồm Prometheus và Grafana. Dưới đây là cách cấu hình và triển khai các thành phần này.
1. Triển khai Grafana qua file YAML
Dưới đây là định nghĩa deployment ch ...
Đăng vào ngày 16 tháng 9 lúc 16:50
Kubernetes Network Policies và Bảo Mật Mạng
Môi trường thử nghiệm
Cài đặt môi trường cơ bản
Tạo các namespace và pod để kiểm tra:
[root@master01 networktest]# vi namespace-test-01.yaml
apiVersion: v1
kind: Namespace
metadata:
name: test-ns-01
labels:
environment: test-ns-01
[root@master01 networktest]# vi namespace-test-02.yaml
apiVersion: v1
kind: Namespace
metadata:
name: ...
Đăng vào ngày 13 tháng 9 lúc 11:44
Đánh giá và tối ưu hiệu suất cụm Pulsar
Giới thiệu
Trong thời gian gần đây, tôi đang thực hiện công việc liên quan đến quản lý hệ thống MQ (Pulsar), bao gồm một phần là nâng cấp hàng loạt các chức năng liên quan đến hàng đợi tin nhắn như:
Tạo tự động một cụm kiểm tra.
Chạy một số bài kiểm thử để kiểm tra các chức năng mà chúng ta sử dụng trên môi trường sản xuất, đồng thời tạo báo c ...
Đăng vào ngày 8 tháng 9 lúc 02:12
Theo dõi Calico bằng Prometheus-Operator
Link bài viết gốc: https://fuckcloudnative.io/posts/monitoring-calico-with-prometheus-operator/
Thành phần cốt lõi nhất trong hệ thống Calico là Felix, chịu trách nhiệm cấu hình bảng định tuyến và các quy tắc ACL để đảm bảo kết nối mạng cho các endpoint trên máy chủ này hoạt động bình thường. Ngoài ra, Felix còn thu thập dữ liệu về trạng thái m ...
Đăng vào ngày 8 tháng 9 lúc 01:44
Tối ưu hóa hiệu năng huấn luyện mô hình AI gấp 7 lần với JuiceFS
Dữ liệu quy mô lớn và chất lượng cao là nền tảng của các mô hình AI xuất sắc. Việc lưu trữ, quản lý các tập dữ liệu này cũng như nâng cao hiệu suất I/O trong quá trình huấn luyện luôn là mối quan tâm hàng đầu của các kỹ sư nền tảng AI và nhà khoa học dữ liệu. Dù là huấn luyện đơn máy hay phân tán, tốc độ I/O đều ảnh hưởng trực tiếp đến hiệu quả ...
Đăng vào ngày 4 tháng 9 lúc 04:47
Triển Khai Kubernetes HA Tối Giản Với Tải Cân Bằng Kernel
Giới thiệu về phương pháp triển khai Kubernetes HA
Việc cài đặt một cụm Kubernetes có khả năng chịu lỗi cao (High Availability - HA) thường đi kèm với độ phức tạp đáng kể, đòi hỏi nhiều công cụ và cấu hình phụ thuộc. Phương pháp được trình bày ở đây mang đến một cách tiếp cận đơn giản và hiệu quả để xây dựng cụm K8s HA mà không cần đến các thàn ...
Đăng vào ngày 3 tháng 9 lúc 05:14
Cài đặt và quản trị Harbor Registry trên Linux
Harbor là một registry mã nguồn mở dành riêng cho Docker và OCI, được thiết kế để triển khai nội bộ với các tính năng bảo mật nâng cao như kiểm soát truy cập theo vai trò (RBAC), quét lỗ hổng bảo mật, sao lưu – phục hồi dữ liệu và hỗ trợ giao thức HTTPS bắt buộc.
Yêu cầu hệ thống tối thiểu
CPU: 4 lõi
Bộ nhớ RAM: 8 GB
Dung lượng đĩa: ≥ ...
Đăng vào ngày 28 tháng 8 lúc 08:58
Cấu hình ứng dụng .NET Core sử dụng Consul
Trong .NET Core, việc đọc và quản lý cấu hình có thể được thực hiện thông qua các nguồn外部 như Consul, một hệ thống quản lý cấu hình tập trung. Thư viện Winton.Extensions.Configuration.Consul cung cấp một cách hiệu quả để đọc các giá trị key-value từ Consul.
Đầu tiên, bạn cần thêm thư viện này vào dự án của mình để bắt đầu sử dụng. Thư viện n ...
Đăng vào ngày 25 tháng 8 lúc 04:20
Quản lý Cấu hình ứng dụng với ConfigMap trong Kubernetes
Tổng quan về ConfigMap
ConfigMap là một đối tượng API dùng để lưu trữ dữ liệu không bí mật dưới dạng cặp khóa-giá trị. Pod có thể sử dụng chúng như biến môi trường, tham số dòng lệnh hoặc tệp cấu hình trong storage.
Lưu ý: ConfigMap không cung cấp tính năng mã hóa. Để lưu trữ dữ liệu nhạy cảm, hãy sử dụng Secret hoặc công cụ bên thứ ba.
Con ...
Đăng vào ngày 24 tháng 8 lúc 16:50