youmuu-deploy
레포지토리 정보
이름: youmuu-deploy
주요 목적: youmuu의 호스트 에이전트, 관리자 스택, 축소형 실험 스택, 분석 스택을 분리한 배포 구성입니다.
주요 기술 스택
- Docker Compose
- BPF/LSM 관련 호스트 설정
- Kafka
- Zookeeper
- Grafana
아키텍처
agent/docker-compose.yml은yamong_listener와yamong_ebpf_engine를 배포합니다.- 에이전트 쪽은
privileged, host network,/proc,/sys/fs/bpf,/lib/modules,/sys/kernel/debug, Docker socket, cgroup 마운트를 사용합니다. agent/lsm_config.bash는 커널 버전,CONFIG_BPF_LSM, 활성 LSM 목록을 확인하고 GRUB 수정 및 업데이트를 수행합니다.agent/create_machine_id.bash는/etc/machine-id를_machine_id.env로 내보냅니다.manager/docker-compose.yml은 frontend/backend, Postgres, Zookeeper, 3개 Kafka broker, Kafka UI, sink, alert, Grafana로 구성됩니다.compact/docker-compose.yml은 단일 Kafka + Kafka UI + LSM 엔진으로 줄인 배포입니다.analyze/svm/docker-compose.yml과analyze/yamong-analyze/docker-compose.yml도 별도 분석 스택으로 존재합니다.
주요 파일
agent/docker-compose.ymlagent/lsm_config.bashagent/create_machine_id.bashmanager/docker-compose.ymlcompact/docker-compose.ymlanalyze/svm/docker-compose.ymlanalyze/yamong-analyze/docker-compose.yml
포트폴리오 메모
- 호스트 측 에이전트와 중앙 관리 스택을 분리한 배포 설계입니다.
- BPF LSM 활성화, machine-id 주입, Kafka 기반 수집/시각화 흐름이 함께 드러납니다.
- 풀 스택 운영형 배포와 축소형 실험용 배포를 동시에 담고 있습니다.