giảm giá 50% tất cả các gói, có thời hạn. Khởi điểm từ $2.48/mo
Kestra

Kestra

Kestra là sự điều phối quy trình làm việc cho dữ liệu và cơ sở hạ tầng. Các quy trình do YAML xác định với hơn 600 plugin cho các tác vụ ETL, ML, DevOps và cron. Được sử dụng bởi EDF, Volvo và Leroy Merlin. Giải pháp thay thế Luồng khí Apache với DX tốt hơn, cấu hình khai báo và công cụ thực thi nhanh hơn.

Phiên bản

Mới nhất

Hệ điều hành

Ubuntu Server 24.04 LTS

Tối thiểu. ĐẬP

4 GB

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à điều dự kiến (chứng chỉ tự ký)
  • Tạo tài khoản quản trị viên của bạn ngay trong lần truy cập đầu tiên.
  • Chỉ số (chỉ sử dụng nội bộ): http://localhost:8081/prometheus (không được tiết lộ công khai vì lý do bảo mật)

Các đường dẫn quan trọng

  • Thư mục cài đặt Kestra: /root/kestra
  • Tập tin cấu hình chính: /root/kestra/application.yaml
  • File Docker Compose: /root/kestra/docker-compose.yml
  • Dung lượng lưu trữ Kestra: /var/lib/docker/volumes/kestra-data/_data
  • Khối lượng dữ liệu PostgreSQL: /var/lib/docker/volumes/postgres-data/_data
  • Cấu hình trang Nginx: /etc/nginx/sites-available/kestra
  • Trang web được kích hoạt (liên kết tượng trưng): /etc/nginx/sites-enabled/kestra
  • Chứng chỉ SSL tự ký: /etc/nginx/ssl/fullchain.pem/etc/nginx/ssl/privkey.pem

Quản lý ngăn xếp

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 một tên miền

1. Trỏ tên miền của bạn về IP 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ả block HTTP (cổng 80) và HTTPS (cổng 443):

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ế đườ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 các thay đổi:

systemctl restart nginx

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

Thêm trong Công cụ DevOps

Ứng dụng liên quan.

Triển khai Kestra ngay bây giờ. Từ $2.48/tháng.