Appendix D: ICE Agent Operation
An ICE Agent is a downloadable component with a command line interface that runs on Linux, Windows, or Mac operating systems. It is used to install and manage external (or satellite) server components, including the following:
Rallypoints
Patch Servers
Static Reflectors
Archiver ServersICE Agent is used for both Enterprise and Tactical modes.
In Enterprise mode, the ICE Server manages and provisions the ICE Agent, and the Agent may be deployed internally as a component running inside the Kubernetes cluster (ICE OS), or externally on an independent host system tethered to the managing ICE Server via an HTTPS network connection.
In Tactical mode, the ICE Agent runs independently of the ICE Server and services are configured using a simple web interface.
About ICE Agent

ICE Agent is a critical component of Rallypoints, patch servers, static reflectors, and archiver servers.

ICE Agents are typically deployed one per machine or VM, when installed as a native application. Docker is recommended for deployments that require multiple agents running on a single host.

Each ICE Agent performs one function (such as patching, reflecting, or operating as a Rallypoint).

In Enterprise mode, each ICE Agent is represented as a
member server inside of a
server group.
Radio and telephony gateways utilize the agent software internally but are installed and deployed exclusively via Docker. The instructions in this section do not apply to gateway; only to Rallypoints, static reflectors, archiver servers and patch servers.