kudo-v0.5.0
Release Highlights
kudo upgrade command
With new CLI installed you can now use kubectl kudo upgrade
command to upgrade running instance on your cluster from one version of operator to another one. That means you can now automatically update for example from one version of Kafka to another. Run kubectl kudo upgrade --help
for more details.
kudo update command
kubectl kudo update
command provides a new way to patch parameters on a running instance of an operator. So for example if Kafka exposes parameter BROKER_MEM_LIMIT
you can run kudo update --instance kafka -p "BROKER_MEM_LIMIT=4444Mi"
to change it for already installed Kafka. Run kubectl kudo update --help
for more details.
Ability to execute kubectl commands using test harness
If you're using test harness to write your tests (and you should!) you can now execute kubectl commands as part of your steps. See this test for a reference.
Changelog
a34320f Add 0.4.0 blog post (#676)
7400c6a Add contributing section to documentation (#678)
a94bd6a Add generated kubeconfigs and kubeconfig cache to gitignore. (#674)
b7840d2 Add script for generating a krew plugin manifest. (#645)
ef6a9ba Backport Krew review feedback to generate_krew.sh (#675)
8ae7542 Consistent help messages for all commands (#685)
ae24abc Drop arrows from short descriptions (#669)
dc52d09 Fix EXE path when generating Krew plugin. (#671)
3f45ece Implement CLI and E2E testing using the KUDO test harness. (#656)
182c83d Instance Controller: Refactored Create Operation (#670)
0555202 Kudo update integration test (#680)
d48182a Overhaul test harness documentation. (#643)
f9f6aa8 Print out some messages in happy path of kudo upgrade (#686)
596b012 Remove SilenceUsage:true from all commands (#687)
8201c10 Update OWNERS file. (#667)
f15ae36 Update command (#673)
0a7f2e1 Update event queue (#666)
5e2dfd0 Upgrade command (#659)
5d83b49 Upgrade integration test (#681)
Docker images
docker pull kudobuilder/controller:latest
docker pull kudobuilder/controller:v0.5.0