Skip to main content
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부터.