콘텐츠로 이동

설치 및 배포

이 디렉터리에서는 OpsAnt의 전체 설치 및 배포 방법을 소개합니다.

설치 방식 비교

방식 적용 시나리오 복잡도
원클릭 스크립트 설치 빠른 체험, 단일 머신 배포 낮음 (권장)
Docker 배포 기존 Docker 환경, 사용자 정의 필요 중간
수동 설치 세밀한 제어 필요, 오프라인 환경 높음

배포 아키텍처

OpsAnt는 Docker 컨테이너화 배포를 사용하며, 핵심 구성 요소는 다음과 같습니다:

graph TB
    WEB[opsany-proxy-opsant<br/>Web + API] --> DB[(MySQL)]
    WEB --> REDIS[(Redis)]
    WEB --> CELERY[Celery Worker]
    CELERY --> SALT[SaltStack Master]
    MINI[OpsMini Server] --> REDIS
  • opsany-proxy-opsant: 메인 컨테이너, Django 백엔드와 Vue 프런트엔드 포함
  • opsany-proxy-mysql: MySQL 데이터베이스
  • opsany-proxy-redis: Redis 캐시
  • opsany-proxy-saltmaster: SaltStack Master
  • opsmini-server: OpsMini Agent 관리 서비스 (Go 구현)

시작하기