xk6-kubernetes
xk6-kubernetes copied to clipboard
Client extension for interacting with Kubernetes clusters from your k6 tests.
We are testing GRPC call using k6 . For that we need to port-forward a particular service before we can call GRPC method.(Currently we are doing it manually.) I saw...
It would be awesome to have typescript type definitions available for this javascript api somehow.
Presently the `Apply` method provided by the generic API is implemented as a `Create` from a `yaml` file. This is not consistent with the experience that users may have with...
After #85 it should be possible to manipulate CRDs using the [generic API](https://github.com/grafana/xk6-kubernetes#generic-api). Therefore, it should be useful for users to have this capability documented and some examples provided.
Presently the Delete function does not allow the specification of [DeleteOptions](https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/delete-options/). This options are important in certain use cases, as for example forcing the deletion by setting the `gracePeriodSeconds` to...
The main use case for the `xk6-kubernetes` extension is facilitating the setup of tests, by providing a simple API for creating Kubernetes resources such as secrets, pods, services and others...
When setting the resources for a test, it is a common case that after deployment an application as a Deployment, the test must wait until all the replicas are ready....
Some features, such as those proposed in https://github.com/grafana/xk6-kubernetes/issues/47 are intended to trigger complex behaviours in Kubernetes beyond the creation of some objects. It can be argued that these features should...
We are discussing the following default, opening the issue not to forget it. [Docs](https://k6.io/docs/misc/k6-extensions/#writing-a-new-extension) says: > Similarly, Go field names will be converted from Pascal case to Snake case. For...