Tích hợp Pgpool-II trên Kubernetes để Tối Ưu Hóa Kết Nối và Cân Bằng Tải Truy Vấn PostgreSQL
Trình bày cách triển khai Pgpool-II trên Kubernetes nhằm tối ưu hóa kết nối và cân bằng tải truy vấn đọc từ PostgreSQL.
Giới thiệu
Do PostgreSQL là một ứng dụng có trạng thái, yêu cầu quản lý cụ thể (ví dụ: sao lưu, phục hồi, chuyển đổi tự động), các chức năng tích hợp của Kubernetes không đủ để xử lý. Vì vậy, cần sử dụng một Operator để mở rộn ...
Đăng vào ngày 28 tháng 6 lúc 18:54
Triển khai SQL Server trên Kubernetes (K8S)
1. Xây dựng Image SQL Server
1.1. Dockerfile
FROM mcr.microsoft.com/mssql/server:2019-latest
USER root
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
1.2. Build và Push Image
mkdir -p /root/manifest/sql_server
cd /root/manifest/sql_server
# Upload Dockerfile vào thư mục này
docker build ...
Đăng vào ngày 25 tháng 6 lúc 09:38
Xây Dựng Hệ Thống Khởi động lại Tự động An toàn với Kured và Prometheus
Tổng quan về Tích hợp Giám sát Khởi động lại
Kubernetes Reboot Daemon (Kured) được thiết kế để tự động quản lý quy trình khởi động lại các nút (node) trong cụm集群. Tuy nhiên, việc khởi động chỉ dựa trên dấu hiệu tĩnh (như sự tồn tại của file cảm biến) thường không đủ linh hoạt để xử lý các tình huống phức tạp trong môi trường sản xuất. Bằng c ...
Đăng vào ngày 25 tháng 6 lúc 02:46
Triển khai và sử dụng Headless Service trong Kubernetes
Trong Kubernetes, Headless Service là một loại Service đặc biệt cho phép các ứng dụng tự quản lý việc cân bằng tải thay vì dựa vào Service để thực hiện điều này. Khác với các Service thông thường có ClusterIP được Kubernetes tự động gán, Headless Service được cấu hình với clusterIP: None. Điều này dẫn đến việc DNS của Kubernetes không trả về mộ ...
Đăng vào ngày 24 tháng 6 lúc 20:29
Cài đặt Longhorn trong môi trường Air Gap
Nội dung được trích dẫn từ tài liệu kỹ thuật chính thức của Longhorn 1.1.2.
Longhorn có thể được cài đặt trong môi trường air gap thông qua tệp manifest, Helm chart hoặc giao diện Rancher UI.
Mục lục
Yêu cầu trước
Sử dụng Manifest File
Sử dụng Helm Chart
Sử dụng Rancher App
Khắc phục sự cố
Yêu cầu trước
- Đẩy các hình ảnh (images) thành p ...
Đăng vào ngày 24 tháng 6 lúc 17:44
Hướng dẫn Hoàn Thành Phát Triển và Xuất Bản Mở Rộng Lens
Lens là một nền tảng quản lý Kubernetes hiệu quả, với hệ sinh thái mở rộng cung cấp nhiều tùy chọn nâng cao chức năng. Bài viết này sẽ giới thiệu cách phát triển và xuất bản mở rộng Lens lên thị trường chính thức, giúp các nhà phát triển biến ý tưởng của mình thành công cụ hữu ích cho người dùng toàn cầu.
Lý Do Chọn Phát Triển Mở Rộng Lens
Với ...
Đăng vào ngày 24 tháng 6 lúc 08:20
SpringBoot và Apollo Configuration Center
1. Cơ bản
1.1. Giới thiệu
Với sự phát triển của các ứng dụng phức tạp, việc quản lý cấu hình ngày càng trở nên quan trọng. Apollo Configuration Center là một giải pháp nguồn mở giúp quản lý cấu hình cho các ứng dụng một cách tập trung và hiệu quả.
1.2. Điểm mạnh
Thiết lập dễ dàng
...
Đăng vào ngày 23 tháng 6 lúc 16:01
Cách Phơi Sáng Dịch Vụ Ra Ngoài Mạng Trong K8S
Mục Lục
1. NodePort
2. LoadBalancer
2.1 Xác Nhận Chế Độ strictARP
2.2 Cài Đặt metalLB
2.3 Cấu Hình IP Pool
2.4 Kiểm Tra Kết Quả
3. Ingress
3.1 Cài Đặt ingress controller
3.2 Cấu Hình Quy Tắc Routing ingress
3.3 Chỉ Định Dịch Vụ Hậu Cầu
1. NodePort
Tạo pod với kubectl run
[root@server ~]#kubectl cr ...
Đăng vào ngày 22 tháng 6 lúc 21:43
Triển khai cụm Kubernetes đơn master bằng kubeadm trên CentOS 7 (phiên bản 1.22.5)
Danh mục- 1. Chuẩn bị môi trường
Cài đặt Docker (trên cả 3 nút)
Cấu hình kho lưu trữ K8S của Alibaba Cloud (trên cả 3 nút)
Cài đặt kubeadm, kubelet, kubectl (trên cả 3 nút)
Triển khai nút master Kubernetes (thực hiện trên nút master)
Nút worker tham gia vào cụm (thực hiện trên 2 nút worker)
Cài đặt plugin mạng Pod (CNI, t ...
Đăng vào ngày 21 tháng 6 lúc 18:44
Tìm hiểu Dapr và thực hành microservices với .NET 6.0: Giới thiệu về Dapr
Xin chào mọi người, tôi là Trương Phi Hồng. Cảm ơn bạn đã đọc bài viết này. Tôi sẽ thường xuyên chia sẻ những kinh nghiệm học tập của mình, hy vọng rằng các bài viết của tôi có thể trở thành bước đệm giúp bạn tiến bộ hơn. Cùng nhau chúng ta hãy nâng cao kỹ năng nhé.
Bài viết này là phần thứ hai trong chuỗi "Thực hành microservices với Dapr ...
Đăng vào ngày 21 tháng 6 lúc 03:21