kruise-tools
kruise-tools copied to clipboard
Visualize Kruise Rollout progress with kruise-tools command
Currently kubectl get rollout only display exposed rollout status as columns, however it is vital to display the status of all involved objects as well, e.g. pods, traffic routings objects. So kruise-tools can provide a deep inspection command, in the form of kubectl kruise describe rollout ns/name
, and provide the following information:
- basic rollout spec information and status
- status of involved pods, e.g. batch number, revision number, pod ready status
- [optional] gateway status, e.g. important conditions and current listener
In addition, the new describe command should support a watch option, to dynamically update the output during the rollout.
One can use the Argo kubectl plugin as a reference