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

Kestra

Kestra, veriler ve altyapı için iş akışı düzenlemesidir. ETL, ML, DevOps ve cron görevleri için 600'den fazla eklentiye sahip YAML tanımlı işlem hatları. EDF, Volvo ve Leroy Merlin tarafından kullanılır. Daha iyi bir DX, bildirimsel yapılandırmalar ve daha hızlı bir yürütme motoruyla Apache Hava Akışı alternatifi.

Sürüm

En sonuncu

İşletim Sistemi

Ubuntu Server 24.04 LTS

Min. 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 dahili kullanım): http://localhost:8081/prometheus (güvenlik nedeniyle kamuya açıklanmaz)

Ö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 hacmi: /var/lib/docker/volumes/kestra-data/_data
  • PostgreSQL veri hacmi: /var/lib/docker/volumes/postgres-data/_data
  • Nginx site yapılandırması: /etc/nginx/sites-available/kestra
  • Etkinleştirilen site (sembolik bağlantı): /etc/nginx/sites-enabled/kestra
  • Kendinden imzalı SSL sertifikaları: /etc/nginx/ssl/fullchain.pem Ve /etc/nginx/ssl/privkey.pem

Yığını Yönet

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üncelleyin url Kestra konfigürasyonunda (/root/kestra/application.yml):

  url: https://yourdomain.com/

3. Kestra hizmetlerini 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ında 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'yı şimdi konuşlandırın. 2,48 $/ay'dan başlayan fiyatlarla.