diff --git a/README.md b/README.md index fd48750..94e1c3d 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,13 @@ - **GPU Server** - Ollama + llama3 (솔루션 생성/검증) +## Docs +- 각 레포지토리별 자세한 실행/구성은 해당 레포의 README를 참고하세요. + - `rpi-master-node/README.md` + - `rpi-worker-monitor-node/README.md` + - `rpi-worker-service-node/README.md` + - `oracle-server/README.md` + ## Architecture ### High-level (요약) @@ -24,6 +31,9 @@ ### End-to-end Flow (상세) ![end-to-end-flow](docs/assets/data_flow_architecture.png) +### n8n Flow +![n8n-flow](docs/assets/n8n_flow.png) + ## Repositories - `rpi-master-node` - k3s 매니페스트(예: `k3s-manifests/disk-fill-demo.yaml`, `k3s-manifests/aam-deploy.yaml`) @@ -34,6 +44,9 @@ - `rpi-worker-service-node` - 서비스 워커 노드(레포가 비어있을 수 있음) - **중요:** 디스크 채우기 데모는 **master 노드 레포의 `disk-fill-demo.yaml`을 배포**한 뒤, **service 노드에서 Pod에 exec**하여 스크립트를 실행합니다. +- `oracle-server` + - n8n으로 자동화 워크플로우 구현 + - PHP 기반 Laravel 프레임워크를 활용하여 개발한 웹 모니터링 서비스(WMS) ## Quickstart (Demo: DiskAlmostFull 알람 → 자동 조치 → 검증) ### 1) (Master) 디스크 채우기 데모 배포 @@ -91,11 +104,3 @@ sudo kubectl exec -n alert-service "$POD" -- cleanup_disk.sh /tmp/disk-fill-demo - check_apply_solution_in_service_node(해결책 적용 대상 노드): ![8_check_apply_solution_in_service_node](docs/assets/8_check_apply_solution_in_service_node.gif) - - -## Docs -- 각 리포지토리별 자세한 실행/구성은 해당 리포의 README를 참고하세요. - - `rpi-master-node/README.md` - - `rpi-worker-monitor-node/README.md` - - `rpi-worker-service-node/README.md` - diff --git a/docs/assets/n8n_flow.png b/docs/assets/n8n_flow.png new file mode 100644 index 0000000..a576660 Binary files /dev/null and b/docs/assets/n8n_flow.png differ