kruise-tools icon indicating copy to clipboard operation
kruise-tools copied to clipboard

Visualize Kruise Rollout progress with kruise-tools command

Open furykerry opened this issue 6 months ago • 4 comments

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:

  1. basic rollout spec information and status
  2. status of involved pods, e.g. batch number, revision number, pod ready status
  3. [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

furykerry avatar Jul 30 '24 01:07 furykerry