Triển khai Go-Zero Short Link lên Kubernetes với Drone CI/CD

Giới thiệu dự án Go-Zero Short Link Go-Zero là một framework microservice mạnh mẽ cho Go. Bài viết này sẽ hướng dẫn cách xây dựng một dịch vụ rút gọn link (short link) bằng Go-Zero và triển khai nó lên Kubernetes (K8s) sử dụng Drone CI/CD để tự động hóa quy trình build và deploy. Chuẩn bị Trước khi bắt đầu, cần có một cluster Kubernetes đã được ...

Đăng vào ngày 29 tháng 6 lúc 09:28

Triển khai DataEase 1.16.0 dạng Cluster trên Kubernetes

1. Tải bộ Helm Chart chính thức Tải xuống từ liên kết: https://github.com/mfanoffice/dataease-helm/releases, phiên bản mới nhất hiện tại là 1.16.0. # Tải và giải nén gói Helm Chart wget https://github.com/mfanoffice/dataease-helm/releases/download/1.16.0/dataease-1.16.0.tgz tar xf dataease-1.16.0.tgz cd dataease 2. Điều chỉnh tệp values theo ...

Đăng vào ngày 29 tháng 6 lúc 00:29

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