The rollout strip
When a deploy is in flight, a staged progress strip shows where it has got to:1
Applying manifests
The Kubernetes objects have been submitted. No pods exist yet.2
Scheduling pods
Pods are being created, scheduled onto nodes, and pulling their image. This is where an unpullable image shows up.3
Ready
Some replicas are up and passing readiness. This step appears once partial readiness is detectable.4
Active
The rollout is complete and the service is ready.Configuration tab
The microservice’s XanoScript, in the same Monaco editor used elsewhere in Xano. It tracks dirty state, so Save is only live when there is something to save, and navigating away with unsaved changes prompts you first. Saving stores the definition. It does not deploy — use Deploy / Redeploy to roll the change out.Logs tab
Container logs, tailed.- Container picker — for a multi-container pod, choose which container’s logs to read.
- Previous container — toggle to read the logs of the previous, crashed instance of a container. This is how you see why something crash-looped, since the current container’s logs start after the restart.
- Refresh — pull the latest output on demand.
- Auto-refresh — poll every few seconds while the tab is open.
Pods tab
A table of the pods backing the deployment:
The table auto-refreshes while the tab is open, and rows are clickable.
Pod detail
Clicking a row opens a draggable slide-in panel with the full pod detail:- Metadata — name, node, phase, start time
- Labels and annotations
- Containers — image and image ID, state and reason, restart count, ports, resource requests and limits
- Conditions — the pod’s Kubernetes conditions with their transition times
Container environment variable names are shown; values are never exposed. Configuration passed as an environment variable stays readable only inside the container.
- Delete pod — remove the pod. The deployment recreates it, so this is the standard way to recycle a single misbehaving replica.
- Force delete — delete with a grace period of zero, for a pod that will not terminate normally.
Lifecycle actions
Undeploy is the reversible one: the microservice remains in the list and keeps its configuration, but nothing is running, so it drops out of the function stack host list until you deploy it again.