An operator for running distributed k6 tests.
:warning: Since PR https://github.com/grafana/k6-operator/pull/247 all images are built as part of k6-operator package. This RC is the first that will be published to the new package.
The old images and releases continue to be available as part of operator package. If someone needs to load an older release (without prefix k6-
), it's possible to pass it via K6 spec runner.image
in case of runner image or in IMG=... make deploy
in case of controller image. However, it is highly recommended to re-deploy with the new, k6-operator package image, in order to receive the latest updates and releases. After this RC, the simplest way to switch to the new package will be to git pull
fresh changes in the main
branch of the k6-operator, re-run make deploy
and restart the deployment as needs be.
Full Changelog: https://github.com/grafana/k6-operator/compare/v0.0.10rc2...v0.0.10rc3
This is a small RC but it contains some pretty important changes and features.
Full Changelog: https://github.com/grafana/k6-operator/compare/v0.0.10rc1...v0.0.10rc2
Full Changelog: https://github.com/grafana/k6-operator/compare/v0.0.9...v0.0.10rc1
Sometimes we encounter some inconsistencies in design and esp. in configuration of k6-operator. One of them was fixed in this release and might be a breaking change for those who used Istio support in k6-operator:
scuttleLogging
was changed to disableLogging
in https://github.com/grafana/k6-operator/pull/182.The most noticeable improvement in this release is the work done on idempotence problem:
Thanks to these, it is now possible to run simultaneous test runs of any kind with k6-operator :tada:
Among other notable additions are:
separate
is now applicable only to runner pods, since https://github.com/grafana/k6-operator/pull/170. Thanks, @cmergenthaler!securityContext
as well, since https://github.com/grafana/k6-operator/pull/215. Thanks, @mohamediag!There has been a major update of dependencies, including a jump of controller-runtime
version to v0.14.6 and of Golang to 1.18 in https://github.com/grafana/k6-operator/pull/212.
A new doc was added to clarify the k6 version in relation to runner images in https://github.com/grafana/k6-operator/pull/216.
Among other changes:
Full Changelog: https://github.com/grafana/k6-operator/compare/v0.0.8...v0.0.9
:memo: This RC contains a fix for broken Docker manifests that occured in the previous RC, v0.0.9rc2.
Full Changelog: https://github.com/grafana/k6-operator/compare/v0.0.9rc2...v0.0.9rc3
Full Changelog: https://github.com/grafana/k6-operator/compare/v0.0.9rc1...v0.0.9rc2
Full Changelog: https://github.com/grafana/k6-operator/compare/v0.0.8...v0.0.9rc1
Full Changelog: https://github.com/grafana/k6-operator/compare/v0.0.7...v0.0.8
A fix for messed up CI pipeline for Docker builds.
envFrom
feature. Thanks, @mugioka! https://github.com/grafana/k6-operator/pull/129
Full Changelog: https://github.com/grafana/k6-operator/compare/v0.0.8rc1...v0.0.8rc2