Documentation
¶
Overview ¶
Package rollview renders the live per-node roll panel — nodes draining/joining/terminating, pod eviction, node pressure, and a Warning-event feed — driven from live Kubernetes state via internal/noderoll. It is shared by `nodegroup update` and the cluster-upgrade orchestrator's nodegroup phase so both surface the same view; rendering lives here (the view layer), never in a service.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LiveRollForUpdate ¶
func LiveRollForUpdate(ctx context.Context, kube kubernetes.Interface, nodegroup string, timeout, pollInterval time.Duration)
LiveRollForUpdate renders the live per-node roll panel for a real update by observing live Kubernetes state until every roll-start node is replaced (rollComplete) or the timeout fires. Purely visual and best-effort: it never returns an error to the caller, so it cannot affect the update or its exit code — EKS DescribeUpdate remains authoritative. Old-vs-new is determined by a roll-start baseline (no need to know the target AMI ID up front).
Types ¶
This section is empty.