kubectl plugin for OpenKruise
kubectl
supports a plug-in mechanism, but the rollout and other related operations provided by this tool itself only support the native workload resources of Kubernetes.
Therefore, we need to create a kubectl plugin for OpenKruise, through which community users can use kubectl to operate Kruise’s workload resources.
So, kubectl-kruise
was created.
The development of kubectl-kruise
is in progress, if you wanna to experience it, you can clone it and make it:
make build && cp kubectl-kruise /usr/local/bin
Then you can operate Openkruise resource by kubectl-kruise
.
By now the rollout undo
, rollout status
, rollout history
has been developed.
- undo
- history
- status
- pause
- resume
- restart
- undo
- history
- status
- pause
- resume
- restart
- kubectl kruise set image cloneset/abc
- kubectl kruise set env cloneset/abc
- kubectl kruise set serviceaccount cloneset/abc
- kubectl kruise set resources cloneset/abc
- kubectl kruise set image asts/abc
- kubectl kruise set env asts/abc
- kubectl kruise set serviceaccount asts/abc
- kubectl kruise set resources asts/abc
- kubectl kruise top cloneset abc
- kubectl kruise autoscale
We encourage you to help out by reporting issues, improving documentation, fixing bugs, or adding new features.