Skip to main content
%50 indirim tüm planlarda, sınırlı süreyle. 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 Tipleri

IPV4,IPV6

Kestra'ya Erişim

  • Tarayıcını aç ve şu adresi ziyaret et: https://<SERVER_IP>
  • Tarayıcı SSL uyarısı bekleniyor (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ı ile SSL Etkinleştirme

1. Alan adını sunucu IP'sine yönlendir.

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 ile (<your-domain>) hem HTTP (port 80) hem 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:

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ı aç ve şu adresi ziyaret et: https://yourdomain.com

DevOps Araçları'nda daha fazlası

İlgili uygulamalar.

Kestra'yi hemen kurun. 2,48 $/ay'dan başlayan fiyatlarla.