Khắc phục trạng thái Unhealthy của kube-controller-manager trong cụm Kubernetes triển khai thủ công

1. Nhận diện sự cố Trong quá trình xây dựng cụm Kubernetes có tính sẵn sàng cao (High Availability) thông qua phương pháp triển khai binary, thành phần kube-controller-manager trên các node master đôi khi không đạt trạng thái ổn định. Khi kiểm tra trạng thái các thành phần điều khiển, hệ thống báo lỗi Unhealthy như sau: # kubectl get cs NAME ...

Đăng vào ngày 15 tháng 6 lúc 05:08

Cài đặt và sử dụng Supervisor

1. Giới thiệu Supervisor là một hệ thống quản lý quy trình (process) cho các ứng dụng chạy trên Unix. Nó bao gồm hai thành phần chính: supervisord, một dịch vụ chạy nền, và supervisorctl, một giao diện dòng lệnh để tương tác với supervisord. Supervisord chịu trách nhiệm khởi động, giám sát, và kiểm soát các quy trình con. Supervisorctl c ...

Đăng vào ngày 14 tháng 6 lúc 21:40

Quản lý trạng thái hệ thống và mạng trên Linux: Tắt máy, khởi động lại và làm mới kết nối

Các lệnh điều khiển chu kỳ sống của hệ thống Linux — bao gồm tắt máy, khởi động lại và làm mới dịch vụ mạng — là những kỹ năng nền tảng cho quản trị viên và người dùng nâng cao. Dưới đây là cách thực hiện chính xác và an toàn trên các bản phân phối hiện đại sử dụng systemd và NetworkManager. Tắt máy và khởi động lại Các lệnh sau yêu cầu đặc qu ...

Đăng vào ngày 13 tháng 6 lúc 20:33

Hướng dẫn khắc phục sự cố Resilio Sync trên Linux: Cấu hình quyền truy cập và truy cập giao diện Web

Vượt qua rào cản kỹ thuật: Giải quyết vấn đề cài đặt Resilio Sync trên Linux Khi cổng 8888 im lặng: Kết quả kiểm tra sự cố thực tế Vào tối thứ Sáu tuần trước, tôi đang chuẩn đồng bộ thư viện tài liệu thiết kế của nhóm vào môi trường phát triển cục bộ. Theo tài liệu chính thức, tôi đã cài đặt thành công Resilio Sync trên Ubuntu 22.04. Sau khi nh ...

Đăng vào ngày 8 tháng 6 lúc 20:28

Hướng Dẫn Triển Khai Docker và Compose Trên Kiến Trúc ARM Trong Môi Trường Nội Mạng Cô Lập

Kiểm Tra Cấu Hình Phần Cứng Và Hệ Điều Hành Trước khi tiến hành bất kỳ quy trình cài đặt nào trong môi trường không kết nối Internet, việc xác thực tính tương thích của phần cứng và phần mềm là bước bắt buộc. Mặc dù tất cả các máy chủ ARM đều chạy trên cùng kiến trúc nền tảng, nhưng các biến thể cụ thể có thể gây ra xung đột khi triển khai dịch ...

Đăng vào ngày 4 tháng 6 lúc 17:31

Hướng dẫn cài đặt Gentoo Linux với amd64/UEFI/systemd/Gnome

Lưu ý Tôi sử dụng các tệp sau: install-amd64-minimal-20220123T170538Z.iso stage3-amd64-desktop-systemd-20220116T170534Z.tar.xz Thông tin cấu hình: CPU: Intel i5-8300H (8) @ 4.000GHz GPU: NVIDIA GeForce GTX 1060 Mobile 6GB Host: OMEN by HP Laptop 15-dc0xxx Mục tiêu cài đặt: amd64/UEFI/systemd/gnome/gentoo để sử dụng hàng ngày Định dạng đ ...

Đăng vào ngày 3 tháng 6 lúc 20:57

Lên lịch thực hiện tác vụ một lần với at

1. Lên lịch thực hiện tác vụ một lần bằng at 1.1 Quản lý dịch vụ và kiểm soát truy cập tại Để thực thi đúng cách, lệnh at cần có sự hỗ trợ của dịch vụ atd. Dịch vụ atd hoạt động độc lập [root@linux-server ~]# systemctl status atd Chỉ khi dịch vụ atd đã khởi động, lệnh at mới có thể hoạt động bình thường. Việc kiểm soát truy cập của at, tức là ...

Đăng vào ngày 27 tháng 5 lúc 15:08

Thiết lập tự động khởi chạy ứng dụng trên Linux

Việc cấu hình để một ứng dụng hoặc script tự động chạy khi hệ thống Linux khởi động có thể được thực hiện theo nhiều cách khác nhau, tùy thuộc vào bản phân phối Linux bạn đang sử dụng (ví dụ: Ubuntu, CentOS, Fedora). Dưới đây là các phương pháp phổ biến: 1. Sử dụng systemctl (cho các hệ thống dùng systemd) Các bản phân phối Linux hiện đại như ...

Đăng vào ngày 26 tháng 5 lúc 05:13

Hướng Dẫn Triển Khai Backend Không Gián Đoạn Với Gunicorn và Caddy

Bối cảnh dự án: Hệ thống backend sử dụng framework Python/Django trên máy chủ VPS đơn Giải pháp tổng thể Thực hiện triển khai blue-green bằng cách chạy song song hai instance Gunicorn: Khởi động instance mới trên port dự phòng Kiểm tra sức khỏe ứng dụng trước khi chuyển lưu lượng Chuyển đổi bằng Caddy và tắt instance cũ một cách mềm mại ...

Đăng vào ngày 25 tháng 5 lúc 15:21

Khắc Phục Lỗi Mâu Thuẫn Driver Quản Lý Tài Nguyên Giữa Kubelet và Docker Trong Môi Trường Kubernetes

Tình trạng hệ thống gặp sự cố Khi kiểm tra trạng thái các node trong cụm qua lệnh kubectl, bạn có thể nhận được phản hồi lỗi kết nối: $ kubectl get nodes The connection to the server host:6443 was refused - did you specify the right host or port Cố gắng truy vấn thêm bằng cách xem xét log của dịch vụ cốt lõi Kubelet: $ sudo journalctl -xu kube ...

Đăng vào ngày 22 tháng 5 lúc 18:21