youmuu-deploy

메인 인덱스 | bob-yamong

레포지토리 정보

이름: youmuu-deploy
주요 목적: youmuu의 호스트 에이전트, 관리자 스택, 축소형 실험 스택, 분석 스택을 분리한 배포 구성입니다.

주요 기술 스택

  • Docker Compose
  • BPF/LSM 관련 호스트 설정
  • Kafka
  • Zookeeper
  • Grafana

아키텍처

  • agent/docker-compose.ymlyamong_listeneryamong_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.ymlanalyze/yamong-analyze/docker-compose.yml도 별도 분석 스택으로 존재합니다.

주요 파일

  1. agent/docker-compose.yml
  2. agent/lsm_config.bash
  3. agent/create_machine_id.bash
  4. manager/docker-compose.yml
  5. compact/docker-compose.yml
  6. analyze/svm/docker-compose.yml
  7. analyze/yamong-analyze/docker-compose.yml

포트폴리오 메모

  • 호스트 측 에이전트와 중앙 관리 스택을 분리한 배포 설계입니다.
  • BPF LSM 활성화, machine-id 주입, Kafka 기반 수집/시각화 흐름이 함께 드러납니다.
  • 풀 스택 운영형 배포와 축소형 실험용 배포를 동시에 담고 있습니다.