50% 할인 모든 플랜, 기간 한정. 시작 가격 $2.48/mo
Kestra

Kestra

Kestra는 데이터 및 인프라를 위한 워크플로우 오케스트레이션 도구입니다. YAML로 정의된 파이프라인과 600개 이상의 플러그인으로 ETL, ML, DevOps, cron 작업을 처리합니다. EDF, Volvo, Leroy Merlin이 사용하고 있습니다. 선언형 설정, 뛰어난 개발자 경험, 빠른 실행 엔진을 갖춘 Apache Airflow 대안입니다.

버전

최신

운영 체제

Ubuntu Server 24.04 LTS

최소 RAM

4 GB

IP 유형

IPV4,IPV6

Kestra 액세스

  • 브라우저를 열고 아래 주소로 이동하세요: https://<SERVER_IP>
  • 브라우저에서 SSL 경고가 표시될 수 있습니다 (자체 서명 인증서)
  • 첫 방문 시 즉시 관리자 계정을 생성하세요.
  • 메트릭 (내부 전용): http://localhost:8081/prometheus (보안상 외부에 노출되지 않음)

중요 경로

  • Kestra 설치 디렉토리: /root/kestra
  • 기본 설정 파일: /root/kestra/application.yaml
  • Docker Compose 파일: /root/kestra/docker-compose.yml
  • Kestra 스토리지 볼륨: /var/lib/docker/volumes/kestra-data/_data
  • PostgreSQL 데이터 볼륨: /var/lib/docker/volumes/postgres-data/_data
  • Nginx 사이트 설정: /etc/nginx/sites-available/kestra
  • 활성화된 사이트 (심볼릭 링크): /etc/nginx/sites-enabled/kestra
  • 자체 서명 SSL 인증서: /etc/nginx/ssl/fullchain.pem/etc/nginx/ssl/privkey.pem

스택 관리

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

도메인으로 SSL 활성화하기

1. 도메인을 서버 IP로 연결합니다.

2. 업데이트 url Kestra 구성에서 (/root/kestra/application.yml):

  url: https://yourdomain.com/

3. Kestra 서비스 재시작:

cd /root/kestra/
docker compose restart

4. Nginx 설정 파일을 열고 다음 두 항목을 모두 교체하세요 server_name <IP>; 을 실제 도메인으로 교체합니다 (<your-domain>) HTTP (포트 80) 및 HTTPS (포트 443) 블록 모두에 적용합니다:

vim /etc/nginx/sites-available/kestra

5. Certbot 설치:

apt install -y certbot python3-certbot-nginx

6. 다음 명령어를 실행하여 유효한 Let's Encrypt 인증서를 발급받으세요:

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

7. Nginx 설정 파일에서 SSL 경로를 교체하세요:

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. 변경 사항을 적용하려면 Nginx를 재시작합니다:

systemctl restart nginx

9. 브라우저를 열고 다음 주소로 접속하세요: https://yourdomain.com

DevOps 도구 더 보기

관련 앱.

지금 Kestra를 배포하세요. 월 $2.48부터.