# Worker Node

> Führen Sie Agent-Container auf einem dedizierten, gehärteten Server aus, getrennt vom Haupt-PentAGI-Host.

In Produktionsumgebungen sollte die Ausführung nicht vertrauenswürdiger [Tools](https://pentagi.com/de/docs/glossary/#tool) nicht auf demselben System wie PentAGI erfolgen. Ein [Worker Node](https://pentagi.com/de/docs/glossary/#worker-node) hostet die Agent-Container hinter TLS-geschützten Docker-Endpunkten, sodass Befehle, die ein [Agent](https://pentagi.com/de/docs/glossary/#agent) ausführt, niemals das Hauptsystem erreichen.

```mermaid
graph TB
  accTitle: Main node running PentAGI and a separate worker node running the tool containers
  subgraph Main node
    PA[PentAGI]
  end
  subgraph Worker node
    HD[Host Docker :2376 TLS]
    DIND[Docker-in-Docker :3376 TLS<br/>authorization policy + seccomp]
    W[Worker containers]
    N[Nested containers]
  end
  PA -->|TLS, creates workers| HD
  HD --> W
  W -->|TLS| DIND
  DIND --> N
```

## [Warum ein Worker Node](https://pentagi.com/de/docs/deployment/worker-node/#why-a-worker-node)

* **Isolation.** Tool-Container werden auf dedizierter Hardware mit eigener Netzwerkgrenze ausgeführt.
* **Kontrollierter Docker-Zugriff.** Agents, die Docker benötigen, kommunizieren über eine Autorisierungsrichtlinie mit einem gehärteten Docker-in-Docker-Daemon statt mit dem Host-Daemon.
* **Out-of-Band-Tests.** Ein dedizierter Portbereich auf dem Worker Node unterstützt OOB-Callbacks.

## [Verbindungsmodi](https://pentagi.com/de/docs/deployment/worker-node/#connection-modes)

* **Standard (empfohlen)** — PentAGI verbindet sich über TLS mit dem Host-Docker des Worker Node, um Worker-Container zu erstellen; Worker erreichen Docker-in-Docker über dessen TLS-Endpunkt. Setzen Sie `DOCKER_INSIDE=true` zusammen mit `DOCKER_INSIDE_HOST`, `DOCKER_INSIDE_TLS_VERIFY` und `DOCKER_INSIDE_CERT_PATH`, und lassen Sie `DOCKER_SOCKET` leer: Die `/var/run/docker.sock` der Vorlage `.env` würde sonst den Host-Docker-Socket des Worker Node in jede [Sandbox](https://pentagi.com/de/docs/glossary/#sandbox) einbinden. Ohne `DOCKER_INSIDE_HOST` erhalten die Agenten keinen Docker-Zugriff.
* **Direkt** — PentAGI kommuniziert direkt mit Docker-in-Docker; Host-Bind-Mounts werden dann durch Richtlinien abgelehnt, daher muss der Docker-Zugriff für Agents deaktiviert werden.

## [Einrichtung](https://pentagi.com/de/docs/deployment/worker-node/#set-it-up)

Das vollständige Verfahren — TLS-Zertifikate für beide Daemons, die gehärtete Docker-in-Docker-Konfiguration, Richtlinienaktualisierungen und Verifizierung — finden Sie im [Worker-Node-Leitfaden](https://github.com/vxcontrol/pentagi/blob/main/examples/guides/worker_node.md) im Repository.