Hướng dẫn sử dụng Helmfile: Quản lý triển khai ứng dụng Kubernetes theo kiểu khai báo và thực hành GitOps

1. Tổng quan về dự án Helmfile và giá trị cốt lõi Nếu bạn đã làm việc lâu dài trong hệ sinh thái Kubernetes, chắc hẳn bạn đã từng trải qua những khó khăn khi quản lý hàng chục hoặc hàng trăm bản phát hành Helm (Helm Release), đặc biệt là khi phải quản lý trên nhiều môi trường (phát triển, thử nghiệm, sản xuất). Việc quản lý các tệp values.yaml ...

Đăng vào ngày 29 tháng 9 lúc 10:19

Hướng dẫn Quản Lý Triển Khai Ứng Dụng Container Sử dụng Crossplane Helm Provider

Crossplane là một lớp trừu tượng nguồn mở giúp quản lý tài nguyên đa đám mây, hỗ trợ môi trường đa cloud và hybrid cloud. Crossplane Helm Provider là thành phần quan trọng trong hệ sinh thái Crossplane, cung cấp khả năng triển khai Helm Chart dựa trên Kubernetes, cho phép bạn quản lý triển khai ứng dụng phức tạp một cách khai báo. Các Chức Năng ...

Đăng vào ngày 24 tháng 9 lúc 14:42

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ý 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

Cài đặt và cấu hình kho lưu trữ container Harbor trên Ubuntu 22.04

Harbor là một nền tảng quản lý registry container mã nguồn mở, được thiết kế để triển khai an toàn trong môi trường doanh nghiệp. Bài viết này hướng dẫn cài đặt Harbor phiên bản 2.7.0 trên hệ điều hành Ubuntu 22.04 với cấu hình HTTPS sử dụng chứng chỉ tự ký, tích hợp Docker Compose và quản lý dịch vụ qua systemd. 1. Chuẩn bị môi trường Hệ đ ...

Đăng vào ngày 6 tháng 7 lúc 04:43

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

Cấu hình cao sẵn của faas-netes: Xây dựng nền tảng hàm serverless sản xuất

faas-netes là một nền tảng hàm serverless chạy trên Kubernetes, cho phép các nhà phát triển thực thi các hàm trong môi trường điều phối container. Bài viết này sẽ hướng dẫn bạn cách triển khai faas-netes một cách đáng tin cậy, đảm bảo tính ổn định và sẵn sàng sử dụng của các dịch vụ hàm trong môi trường sản xuất. Tại sao cần cấu hình cao sẵn? ...

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

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

Quản Lý Triển Khai Helm Chart Đa Môi Trường Với Helmfile

Giới thiệu về Helmfile Để vận hành hiệu quả trên Kubernetes, việc nắm vững Helm là bước đầu tiên cần thiết. Helm đóng vai trò là công cụ quản lý gói tiêu chuẩn, giúp đóng gói và triển khai các ứng dụng. Tuy nhiên, trong thực tế, chúng ta thường phải đối mặt với các thách thức như quản lý nhiều chart cùng lúc, phân tách cấu hình cho các môi trườ ...

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