Giảm 50% tất cả các gói, thời gian có hạn. Bắt đầu từ $2.48/mo
Kestra

Kestra

Kestra là công cụ điều phối workflow cho dữ liệu và hạ tầng. Pipeline định nghĩa bằng YAML với hơn 600 plugin cho ETL, ML, DevOps và các tác vụ cron. Được sử dụng bởi EDF, Volvo và Leroy Merlin. Thay thế cho Apache Airflow với DX tốt hơn, cấu hình khai báo và engine thực thi nhanh hơn.

Phiên bản

Mới nhất

Hệ Điều Hành

Ubuntu Server 24.04 LTS Máy chủ

RAM tối thiểu

4 GB

Các loại IP

IPV4,IPV6

Truy cập Kestra

  • Mở trình duyệt và truy cập: https://<SERVER_IP>
  • Cảnh báo SSL trên trình duyệt là bình thường (chứng chỉ tự ký)
  • Tạo tài khoản quản trị ngay khi truy cập lần đầu.
  • Chỉ số (chỉ dùng nội bộ): http://localhost:8081/prometheus (không công khai vì lý do bảo mật)

Đường Dẫn Quan Trọng

  • Thư mục cài đặt Kestra: /root/kestra
  • Tệp cấu hình chính: /root/kestra/application.yaml
  • Tệp Docker Compose: /root/kestra/docker-compose.yml
  • Volume lưu trữ Kestra: /var/lib/docker/volumes/kestra-data/_data
  • Volume dữ liệu PostgreSQL: /var/lib/docker/volumes/postgres-data/_data
  • Cấu hình site Nginx: /etc/nginx/sites-available/kestra
  • Site đã kích hoạt (symlink): /etc/nginx/sites-enabled/kestra
  • Chứng chỉ SSL tự ký: /etc/nginx/ssl/fullchain.pem/etc/nginx/ssl/privkey.pem

Quản lý Stack

cd /root/kestra

# View running containers
docker ps

# View logs
docker compose logs -f

# Restart services
docker compose restart

# Stop stack
docker compose down

# Start stack
docker compose up -d

Kích hoạt SSL với tên miền

1. Trỏ tên miền của bạn về địa chỉ IP của máy chủ.

2. Cập nhật url trong cấu hình Kestra (/root/kestra/application.yml):

  url: https://yourdomain.com/

3. Khởi động lại dịch vụ Kestra:

cd /root/kestra/
docker compose restart

4. Chỉnh sửa cấu hình Nginx và thay thế cả hai server_name <IP>; với tên miền của bạn (<your-domain>) cho cả HTTP (cổng 80) và HTTPS (cổng 443) như sau:

vim /etc/nginx/sites-available/kestra

5. Cài đặt Certbot:

apt install -y certbot python3-certbot-nginx

6. Chạy lệnh sau để tạo chứng chỉ Let's Encrypt hợp lệ:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

7. Thay thế các đường dẫn SSL trong cấu hình Nginx:

vim /etc/nginx/sites-available/kestra
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. Khởi động lại Nginx để áp dụng thay đổi:

systemctl restart nginx

9. Mở trình duyệt và truy cập: https://yourdomain.com

Thêm về Công cụ DevOps

Các ứng dụng liên quan.

Triển khai Kestra ngay. Từ $2.48/tháng.