v0.0.20
✨ New features
There are two major additions in this release.
There is now Kubernetes native support for environment variables and secrets for PrivateLoadZone, as currently described here. The update of documentation will follow up. There are a couple of important restrictions to this implementation:
- Variables must be part of a ConfigMap or a Secret as they are passed as
envFrom
to k6 pods. In other words,env
value of the pods cannot be set in this way. - Instead,
env
is used to pass cloud environment variables to k6 pods, as has been the case since v0.0.16. - As a reminder,
env
takes precedence overenvFrom
in Kubernetes, so take care not to have an overlap with duplicate names!
The first version of E2E tests for k6-operator was added over here. This suite is used to test PRs, to confirm lack of regressions in base functionality before merging. ATM, they are executed manually and how it's done is described in the README. From the regular testing performed on k6-operator, only PrivateLoadZone tests are absent from this suite; hopefully, they will be added with the next iteration of work on E2E tests.
📦 Helm
Thanks to the help from our users and contributors, we continue to fix the JSON schema. There was a bug with too strict validation for global
which didn't allow to use k6-operator as a subchart. Now fixed, thanks, @pj199x! That fix was followed up by 3.11.1 Chart release.
🪛 Maintenance
The examples saw some clean up of legacy testing services. Thanks, @federicotdn!
Notable dependency updates in this release:
- Golang to 1.23
- controller-runtime to v0.20.3
- go.k6.io/k6 to v0.57.0
- security updates from dependabot
Full Changelog: v0.0.19...v0.0.20