%50 indirim tüm planlarda, sınırlı süre. Başlangıç fiyatı $2.48/mo
Kestra

Kestra

Kestra, veri ve altyapı için bir iş akışı orkestrasyon aracıdır. ETL, ML, DevOps ve zamanlanmış görevler için 600'den fazla eklentiye sahip, YAML tabanlı pipeline'lar sunar. EDF, Volvo ve Leroy Merlin tarafından kullanılmaktadır. Daha iyi bir geliştirici deneyimi, bildirimsel yapılandırmalar ve daha hızlı bir çalıştırma motoruyla Apache Airflow'a güçlü bir alternatif.

Sürüm

En Son

İşletim Sistemi

Ubuntu Server 24.04 LTS

En. RAM

4 GB

IP Türleri

IPV4,IPV6

Kestra'ya Erişim

  • Tarayıcınızı açın ve şu adresi ziyaret edin: https://<SERVER_IP>
  • Tarayıcıda SSL uyarısı beklenen bir durumdur (kendinden imzalı sertifika)
  • İlk ziyaretinizde hemen yönetici hesabınızı oluşturun.
  • Metrikler (yalnızca iç kullanım için): http://localhost:8081/prometheus (güvenlik nedeniyle dışarıya açık değildir)

Önemli Yollar

  • Kestra kurulum dizini: /root/kestra
  • Ana yapılandırma dosyası: /root/kestra/application.yaml
  • Docker Compose dosyası: /root/kestra/docker-compose.yml
  • Kestra depolama birimi: /var/lib/docker/volumes/kestra-data/_data
  • PostgreSQL veri birimi: /var/lib/docker/volumes/postgres-data/_data
  • Nginx site yapılandırması: /etc/nginx/sites-available/kestra
  • Etkin site (sembolik bağlantı): /etc/nginx/sites-enabled/kestra
  • Kendinden imzalı SSL sertifikaları: /etc/nginx/ssl/fullchain.pem ve /etc/nginx/ssl/privkey.pem

Stack'i Yönetin

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

Bir Alan Adıyla SSL Etkinleştirme

1. Alan adınızı sunucu IP adresine yönlendirin.

2. Güncelle url Kestra yapılandırmasında (/root/kestra/application.yml):

  url: https://yourdomain.com/

3. Kestra servislerini yeniden başlatın:

cd /root/kestra/
docker compose restart

4. Nginx yapılandırmasını düzenleyin ve her ikisini de değiştirin server_name <IP>; alan adınızla (<your-domain>) hem HTTP (port 80) hem de HTTPS (port 443) blokları için:

vim /etc/nginx/sites-available/kestra

5. Certbot'u yükleyin:

apt install -y certbot python3-certbot-nginx

6. Geçerli bir Let's Encrypt sertifikası oluşturmak için aşağıdaki komutu çalıştırın:

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

7. Nginx yapılandırmasındaki SSL yollarını değiştirin:

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. Değişiklikleri uygulamak için Nginx'i yeniden başlatın:

systemctl restart nginx

9. Tarayıcınızı açın ve şu adresi ziyaret edin: https://yourdomain.com

DevOps Araçlarında Daha Fazlası

İlgili uygulamalar.

Kestra'yi hemen kurun. Aylık 2,48 dan başlayan fiyatlarla.