Nodes, Containers and System

Fleet operations from the terminal.

Nodes#

BASH
zensailor node list                          # status, role, heartbeat, stats
zensailor node capacity <node-id>            # build/rollout concurrency
zensailor node capacity <node-id> --build 2 --rollout 4
zensailor node maintenance-on <node-id>      # drain workloads
zensailor node maintenance-off <node-id>
zensailor node rm <node-id>                  # decommission (needs no managed data)

Containers#

BASH
zensailor container ps                       # every container on every node
zensailor container inspect <container-id>
zensailor container logs <container-id> --tail 100 --follow
zensailor container files <container-id>
zensailor container cat <container-id> /etc/hosts
zensailor container start|restart|stop|rm <container-id>

Eligibility rules apply exactly like the workbench: core containers are protected, unmanaged containers are never adopted. See Container Workbench.

System#

BASH
zensailor system orchestrator                # scheduler/queue/transport/node health
zensailor system queue                       # active + queued work
zensailor system retry <deployment-id>       # retry a dead-lettered deployment
zensailor system dns                         # platform DNS defaults
zensailor system set-dns --server 10.0.0.1 --host db.internal=10.0.0.42
zensailor system redeploy-all                # re-apply every service
zensailor system prune                       # unused Docker resources across nodes