- Ensure Docker Desktop (or Docker Engine) is running on your machine.
- In project root, start Kafka:
docker compose up -d
- Ingestion Service:
cd services/ingestion
- Install the Argo CD CLI:
brew install argocd
- Log in to Argo CD:
argocd login <ARGOCD_SERVER> \ --username <ARGOCD_USER> \ --password <ARGOCD_PASS> \ --insecure
- Apply the application manifest:
kubectl apply -f argocd-app.yaml
- Sync and verify:
argocd app sync autoclose-prototype argocd app wait autoclose-prototype --health --timeout 300s - Check namespace pods:
kubectl get pods -n autoclose
Note: Helm CLI deployment via helm upgrade --install remains available as fallback.
npm ci node index.js
4. In a new terminal, run the test script:
```bash
cd services/ingestion
npm install axios kafka-node
node test_ingest.js
You should see the sample SCADA data published and consumed from Kafka.