Changelog
- 9e0ef18: Abstract container runtime (kube-burner#562) (@josecastillolema)
- 97f294d: Add broken links checker for docs to CI (kube-burner#751) (@pfeifferj)
- f200ce1: Add cluster metadata information to all documents when using plugin helpers (kube-burner#656) (@rsevilla87)
- c272de5: Add example for moving Pods with PVCs between Nodes (kube-burner#734) (@ygalblum)
- 345f1c7: Add fileName when Error decoding YAML (kube-burner#636) (@chenmj11)
- 1aba04c: Add flags to specify the kubeconfig path and context (kube-burner#604) (@hhiroshell)
- d683cbb: Add jobName to metrics (kube-burner#669) (@rsevilla87)
- 56e243a: Add memory and CPU utilization for pods in openshift-network-node-identity namespace (kube-burner#466) (@kyrtapz)
- 14015b0: Add method to import custom template rendering functions (kube-burner#727) (@rsevilla87)
- c62afad: Add missing by node aggregation (kube-burner#468) (@rsevilla87)
- 27f2dcc: Add missing name!= filter to report metrics (kube-burner#461) (@rsevilla87)
- c75cbe5: Add network-policy workload (kube-burner#502) (@npinaeva)
- 6a1ab12: Add new CRD scale workload (@smalleni)
- 8dd4df4: Add new metrics for cpu seconds (kube-burner#454) (@afcollins)
- 6c44f45: Add openshift_route_created (kube-burner#550) (@krishvoor)
- 62cdb5a: Add runid label selector to informer (kube-burner#514) (@rsevilla87)
- 9041c7d: Add sleep before checking metrics in OS/ES (kube-burner#560) (@rsevilla87)
- 6c6d34e: Add support for sequential handling on Patch jobs and objects (kube-burner#714) (@ygalblum)
- 189b9d2: Add test output files to git ignore list (kube-burner#719) (@ygalblum)
- c7cf872: Add workflows to test kube-burner on ppc64le (kube-burner#697) (@kishen-v)
- a6d6db3: Added replicaset tracking to metrics (@nathan-weinberg)
- 9044c38: Adding CNCF footer (kube-burner#556) (@rsevilla87)
- ced0d8a: Adding audit functionality on latencies (kube-burner#446) (@vishnuchalla)
- f51585d: Adding churn metrics (kube-burner#599) (@vishnuchalla)
- ce0f64f: Adding churnCycles as an option for churning (kube-burner#597) (@vishnuchalla)
- 82b7301: Adding fallback logic for alert profile (kube-burner#644) (@vishnuchalla)
- 19a9724: Adding index subcommand for ocp wrapper (kube-burner#451) (@vishnuchalla)
- ead45c5: Adding kube-virt to the CI tests (kube-burner#701) (@vishnuchalla)
- 1656082: Adding limit on docs version (kube-burner#469) (@vishnuchalla)
- 7705f30: Adding log to report containers registry status for OCP workloads (kube-burner#406) (@vishnuchalla)
- 1ec50ef: Adding maximum aggregated memory metrics (kube-burner#572) (@rsevilla87)
- b87baba: Adding pod distribution query (kube-burner#459) (@rsevilla87)
- 1ffe5f8: Adding prod ES to the CI (kube-burner#706) (@vishnuchalla)
- 02222d7: Adding support for multiple metric profiles (kube-burner#638) (@vishnuchalla)
- 0b3c42a: Additional test artifacts to git ignore (kube-burner#725) (@ygalblum)
- 764ddf5: Allow running the test suite on a local Linux machine (kube-burner#718) (@ygalblum)
- 61a9590: Allow users to define templating options for jobs (kube-burner#677) (@nocturnalastro)
- 0bf128f: Better support StatefulSet (kube-burner#709) (@nocturnalastro)
- 686d837: Bug fix for OCP clustermetadata indexing (kube-burner#612) (@vishnuchalla)
- 2408748: Bug fix in wait option for conditions (kube-burner#700) (@vishnuchalla)
- 06400d1: Bump actions/stale from 8 to 9 (kube-burner#769) (@dependabot[bot])
- d76b303: Bump bats-core/bats-action from 1.5.4 to 3.0.0 (kube-burner#768) (@dependabot[bot])
- a73a738: Bump dependencies (kube-burner#621) (@rsevilla87)
- fa4433b: Bump github.com/Masterminds/sprig/v3 from 3.2.2 to 3.3.0 (kube-burner#774) (@dependabot[bot])
- b2519ee: Bump github.com/prometheus/common from 0.55.0 to 0.61.0 (kube-burner#779) (@dependabot[bot])
- b20588b: Bump golang version (kube-burner#622) (@rsevilla87)
- 4ace281: Bump golang.org/x/crypto from 0.13.0 to 0.17.0 (kube-burner#559) (@dependabot[bot])
- dc1bd73: Bump golang.org/x/crypto from 0.26.0 to 0.31.0 (kube-burner#781) (@dependabot[bot])
- 5164e09: Bump golang.org/x/net from 0.15.0 to 0.17.0 (kube-burner#558) (@dependabot[bot])
- ca5a676: Bump golang.org/x/time from 0.3.0 to 0.8.0 (kube-burner#775) (@dependabot[bot])
- 49aec2b: Bump gonum.org/v1/gonum from 0.13.0 to 0.15.1 (kube-burner#776) (@dependabot[bot])
- 87e77cb: Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 (kube-burner#609) (@dependabot[bot])
- de4786c: Bump kubevirt client to 1.4.0 (kube-burner#760) (@ygalblum)
- b086c8e: Bump kubevirt.io/api from 1.3.1 to 1.4.0 (kube-burner#780) (@dependabot[bot])
- a648c5f: Bump lycheeverse/lychee-action from 1.9.3 to 2.2.0 (kube-burner#767) (@dependabot[bot])
- 7eeadc5: Bump prometheus alerts severity to error (kube-burner#488) (@rsevilla87)
- 2880329: Bumping go-commons to 1.0.12 (kube-burner#531) (@rsevilla87)
- 80fe65a: CRD Test - use an independent dummy CRD (kube-burner#724) (@ygalblum)
- c076f41: Capability to disable indexing in OCP wrapper (kube-burner#523) (@rsevilla87)
- ef6349b: Capturing start is optional in instant metrics (kube-burner#637) (@rsevilla87)
- 1824f41: Capturing start metric for instant queries (kube-burner#489) (@vishnuchalla)
- d840208: Changed query to instant and updated name (@nathan-weinberg)
- 3108220: Check duped job names (@rsevilla87)
- 1413216: Check if map is initialized prior using it (kube-burner#711) (@rsevilla87)
- 3c4ac1a: Cilium CPU/Memory Pod usage (kube-burner#530) (@jtaleric)
- d583b33: Cleanup and code optimizations (kube-burner#432) (@rsevilla87)
- ab841ae: Cluster health check (kube-burner#585) (@shashank-boyapally)
- 2e7a6e8: Code cleanup (kube-burner#731) (@rsevilla87)
- 42b98e0: Consolidate file read to a single function (kube-burner#761) (@ygalblum)
- 5a27622: Copy the labels to the underlying template even if it does not have any (kube-burner#737) (@ygalblum)
- bcc8321: Create a generic template rendering method for object (kube-burner#752) (@ygalblum)
- dff694f: Create unique folder for every local indexing job using uuid (@Harshith-umesh)
- dfa6e6e: Decrease object verify logging level (kube-burner#717) (@rsevilla87)
- 97e7bbe: Dependabot (kube-burner#758) (@rsevilla87)
- 68e17d5: Deprecate cluster-density (kube-burner#510) (@rsevilla87)
- f044695: Direct Support for wait Option for ArgoCD Applications in Kube-Burner (kube-burner#692) (@Mangaal)
- 2bb8770: Directly delete non-namespaced resource (kube-burner#631) (@ZhangShuaiyi)
- 55afea6: Docs update in reference chapter url under init. (kube-burner#681) (@smanda99)
- 76f9c08: Documentation updates (@krishvoor)
- 8c72335: Don't override maxWaitTimeout in job spec (kube-burner#619) (@ZhangShuaiyi)
- 4a09624: Embedconfig bugfixes (kube-burner#625) (@rsevilla87)
- 57ae38c: Enhancing waitoptions to work with lablels, custom conditions & read jobs (kube-burner#670) (@vishnuchalla)
- 1b9c744: Enrich jobSummary (kube-burner#620) (@rsevilla87)
- 4c9c3f4: Fix cncf logo path (kube-burner#564) (@rsevilla87)
- 2e1028e: Fix field name typo (kube-burner#494) (@rsevilla87)
- 0d9c96d: Fix golangci-lint precommit hook (kube-burner#689) (@rsevilla87)
- 6ffa7e1: Fix index subcommands to append jobName and uuid (kube-burner#496) (@rsevilla87)
- 8984034: Fix linting errors (@vishnuchalla)
- d9eba1e: Fix unsafe access to labels map to avoid a panic (kube-burner#536) (@diversario)
- a49c87f: Fixing JobIterationDelay (kube-burner#476) (@rsevilla87)
- 766f499: Fixing NPE for PR-661 (kube-burner#662) (@vishnuchalla)
- 10c2301: Fixing check-alerts command and add test case (kube-burner#629) (@rsevilla87)
- ef3e5d1: Fixing client-side throttling in wait stage (kube-burner#493) (@rsevilla87)
- 9cc9482: Functionality to scrape metrics during cleanup phase (kube-burner#449) (@vishnuchalla)
- f8fec08: GH Action - Set TEST_BINARY in preparation (kube-burner#723) (@ygalblum)
- 69cbf3c: Garbage collect pods in default namespace (kube-burner#590) (@rsevilla87)
- bec2a80: General code quality improvements (kube-burner#495) (@rsevilla87)
- 7b9b5f0: Handling empty metadata cases to be handled in metrics. (kube-burner#663) (@vishnuchalla)
- 035ebed: Implement and explain extra return codes (kube-burner#688) (@rsevilla87)
- 0671d0f: Implement summary and metrics metadata fields (kube-burner#702) (@rsevilla87)
- 4940a9d: Implementing profile-type (kube-burner#480) (@rsevilla87)
- 5470035: Implementing retries till job timeout (@vishnuchalla)
- 1e47204: Implementing topology spread constraints (kube-burner#497) (@rsevilla87)
- e84b2ed: Improve error handling and messaging (kube-burner#441) (@rsevilla87)
- a83a5b7: Improve log messages for embedded configs (kube-burner#707) (@rsevilla87)
- 60acf05: Improve pod waiter (kube-burner#615) (@rsevilla87)
- daa5aee: Increase node-density podReadyThreshold to 15s. (@afcollins)
- b381e3b: Index job summary regardless prometheus endpoint is set or not (kube-burner#549) (@rsevilla87)
- a5d87ba: Initial draft to calculate node latency (kube-burner#687) (@vishnuchalla)
- c490cdd: Initialize MetricsMetadata map (kube-burner#661) (@rsevilla87)
- f9683e6: Keeping only 3 latest version in mkdocs (kube-burner#471) (@vishnuchalla)
- d0c1563: Link profiles to indexers (kube-burner#611) (@rsevilla87)
- 3a34862: Log output (kube-burner#655) (@shashank-boyapally)
- 41158ad: Maintain original object's namespace when specified (kube-burner#533) (@rsevilla87)
- 7145e19: Make measurement indexing not a blocking operation (kube-burner#593) (@rsevilla87)
- 009fbec: Making changes to add jobSummary support for custom jobs (kube-burner#652) (@vishnuchalla)
- 2b0a32b: Making version optional (kube-burner#664) (@vishnuchalla)
- ef528bf: Max aggregated for kube-controller-manager (kube-burner#574) (@venkataanil)
- 9a1d94f: Measure sub command to collect measurements in past (kube-burner#511) (@vishnuchalla)
- 940a54a: Merge branch 'cloud-bulldozer:master' into master (@vishnuchalla)
- 9ee5edd: Merge branch 'cloud-bulldozer:master' into master (@vishnuchalla)
- 720bf27: Merge branch 'master' into clientgo-issues (@vishnuchalla)
- 635ec0a: Merge branch 'master' into clientgo-issues (@vishnuchalla)
- b8d96ef: Merge branch 'master' into crds (@vishnuchalla)
- e5c8c1e: Merge branch 'master' into fix_424 (@rsevilla87)
- 1cc1b63: Merge branch 'master' into fix_424 (@vishnuchalla)
- dbfe679: Merge branch 'master' into fix_424 (@vishnuchalla)
- 07f3413: Merge branch 'master' into fixdocs (@vishnuchalla)
- d406df0: Merge branch 'master' into fixlocal (@vishnuchalla)
- 29d2695: Merge branch 'master' into issue-384 (@vishnuchalla)
- 0c9c91d: Merge branch 'master' into issue-384 (@vishnuchalla)
- 4c5747b: Merge branch 'master' into issue-457 (@vishnuchalla)
- 2ae935c: Merge branch 'master' into master (@vishnuchalla)
- ba10485: Merge pull request kube-burner#407 from vishnuchalla/clientgo-issues (@vishnuchalla)
- cc2c229: Merge pull request kube-burner#417 from rsevilla87/issue-384 (@vishnuchalla)
- 47f07f0: Merge pull request kube-burner#435 from afcollins/fix_424 (@vishnuchalla)
- ff6f42f: Merge pull request kube-burner#437 from nathan-weinberg/replicaset (@vishnuchalla)
- 3993bf5: Merge pull request kube-burner#440 from vishnuchalla/master (@vishnuchalla)
- 624ad96: Merge pull request kube-burner#442 from Harshith-umesh/fixlocal (@vishnuchalla)
- cad2dbd: Merge pull request kube-burner#447 from smalleni/crds (@vishnuchalla)
- 50e045e: Merge pull request kube-burner#448 from vishnuchalla/fixdocs (@vishnuchalla)
- 4755a28: Merge pull request kube-burner#450 from krishvoor/docs-update (@vishnuchalla)
- 11b9cb7: Merge pull request kube-burner#458 from rsevilla87/issue-457 (@vishnuchalla)
- 81c0823: Metrics report fixes (kube-burner#563) (@rsevilla87)
- fc38290: Metrics tarball improvements and test (kube-burner#580) (@rsevilla87)
- 55c3c01: Missing documentation (kube-burner#490) (@rsevilla87)
- 2e6157c: Modifying churn logic to delete resources in namespaces (kube-burner#492) (@vishnuchalla)
- 42c9cb1: Move namespaced to the internal structure (kube-burner#747) (@ygalblum)
- 5c82900: New Job Type - Kubevirt (kube-burner#748) (@ygalblum)
- da1ae46: New PodReadyToStartContainers condition to pod_latency measurement (kube-burner#716) (@rsevilla87)
- c044918: New web-burner ocp wrapper (kube-burner#525) (@josecastillolema)
- 8efbbe6: Node 20 in GHA (kube-burner#588) (@rsevilla87)
- a089334: Not namespaced objects log messages (kube-burner#503) (@rsevilla87)
- 469f962: Only append prometheus client to slice when it has a metrics profile (kube-burner#617) (@rsevilla87)
- 26fe02d: Optimize waiters (kube-burner#739) (@rsevilla87)
- 71a4ba5: PVC Density/Stress (kube-burner#465) (@mfleader)
- 8c41b85: Pass the indexer instance to NewPrometheusClient (kube-burner#566) (@rsevilla87)
- 0a8b0d5: Permit basic authentication in metrics endpoint (kube-burner#584) (@rsevilla87)
- ed60975: Pod and VMI Measurements: Add information about iteration and replica (kube-burner#741) (@ygalblum)
- b1350f8: Pod latency threshold flag for all cluster-density and node-density wo… (kube-burner#487) (@rsevilla87)
- bd757a0: Populate executedJobs since the the beginning (kube-burner#712) (@rsevilla87)
- 25730bd: PreLoad images only in creation jobs (kube-burner#456) (@rsevilla87)
- e869160: Prevent indexing measurements when indexers list is empty (kube-burner#690) (@rsevilla87)
- b72fb87: Prometheus query logic revamp to emit start/end time metrics of all jobs (kube-burner#484) (@vishnuchalla)
- 3b168fd: Rate limit per clientSet request and not per namespace (kube-burner#509) (@rsevilla87)
- e225421: Refactor garbage collection indexing (kube-burner#477) (@rsevilla87)
- 5d2ba38: Refactor indexers configuration section to add support for multiple indexers (kube-burner#602) (@rsevilla87)
- 1637f11: Refactor k8s tests (kube-burner#548) (@rsevilla87)
- c46428f: Reference CODE_OF_CONDUCT.md in README (kube-burner#555) (@rsevilla87)
- fc5c37c: Remove OpenShift API references for vanilla Kubernetes (kube-burner#596) (@krishvoor)
- 96cce48: Remove bats run (kube-burner#545) (@rsevilla87)
- b4bb05d: Remove cd (kube-burner#527) (@rsevilla87)
- b5ef1c6: Remove config File flag from index subcommand (@rsevilla87)
- 0b4a69c: Remove config file flag from check-alerts and import subcommands (@rsevilla87)
- 17fae8b: Remove duped section from docs (kube-burner#506) (@rsevilla87)
- 5d1b1c1: Remove env var (kube-burner#654) (@rsevilla87)
- d3364f0: Remove global variables from job (kube-burner#740) (@ygalblum)
- 64d897e: Remove incompatibility check (kube-burner#659) (@rsevilla87)
- b8690a7: Remove indexer from workload config (kube-burner#586) (@rsevilla87)
- 6e42248: Remove ocp-config from (kube-burner#428) (@smalleni)
- 3a46b55: Remove os.exit in Run (kube-burner#704) (@venkataanil)
- 333ef31: Remove println (kube-burner#756) (@rsevilla87)
- d6b5e7d: Remove reporting flag from ocp wrapper (kube-burner#526) (@rsevilla87)
- c6f8cc9: Remove triggers from examples (kube-burner#639) (@rsevilla87)
- 9234047: Remove unnecessary + from formatted output (@rsevilla87)
- 8e0f1fe: Remove unsupported FieldSelector in waitForPVC (kube-burner#632) (@ZhangShuaiyi)
- 6c3033a: Remove validateConfig() (kube-burner#696) (@rsevilla87)
- 75b9d94: Removed unused methods in svclatency (kube-burner#587) (@vishnuchalla)
- 6d733cb: Removing configmap and namespace references from CLI docs (kube-burner#651) (@rsevilla87)
- 71395d9: Removing jobConfig from the metrics (kube-burner#614) (@vishnuchalla)
- e1880a3: Removing metadata from documents except jobSummary (kube-burner#665) (@rsevilla87)
- 7aee81f: Rename vmi latency measurement metrics (kube-burner#699) (@rsevilla87)
- 4eedc81: Replace cloud bulldozer references (kube-burner#553) (@rsevilla87)
- 9e2e58b: Replace deprecated bats-action (kube-burner#582) (@rsevilla87)
- ee483d9: Return error on
BeforeCleanup
failure. (kube-burner#601) (@npinaeva) - 6f61781: Reuse Executor and object setup code (kube-burner#733) (@ygalblum)
- 69238c3: Reuse runJob for Delete and Read (kube-burner#729) (@ygalblum)
- d44263c: Reverting to older timestamp format in logs (kube-burner#478) (@vishnuchalla)
- 99e0b8e: Service latency measurement (kube-burner#516) (@rsevilla87)
- 4c7d0ef: Set UUID in config in index and check-alerts subcommands (kube-burner#463) (@rsevilla87)
- b7ab7eb: Set more accurate 70m cpu request on cluster-density builds for better scheduling (kube-burner#508) (@afcollins)
- 49bad44: Set waitNs in each iteration (kube-burner#583) (@rsevilla87)
- 39759b7: Simplifying metrics configuration logic (kube-burner#499) (@rsevilla87)
- c0ca029: Skip churnStartTimestamp and churnEndTimestamp from jobSummary when churning is not on (kube-burner#695) (@rsevilla87)
- 38ffa72: Stop extracting configuration files from wrapper (@rsevilla87)
- 79b930c: Switch to Google's uuid module (kube-burner#573) (@mikelolasagasti)
- 95dbff5: Template - add ReadFile to template map (kube-burner#753) (@ygalblum)
- 8daa277: Template - pass the job run id to the template (kube-burner#765) (@ygalblum)
- ce62d46: Tests - allow running against an existing cluster (kube-burner#732) (@ygalblum)
- 8418256: Tests - use json output and jq instead of line count (kube-burner#721) (@ygalblum)
- 3a23289: This fixes the missing versioning information (kube-burner#431) (@krishvoor)
- ebd9ac5: Unique metrics for indexing (kube-burner#501) (@vishnuchalla)
- 6d2ab19: Update CI documentation (kube-burner#581) (@rsevilla87)
- 6fe653b: Update OpenShift Plugin docs (kube-burner#640) (@smalleni)
- f90233b: Update goreleaser version path (kube-burner#436) (@rsevilla87)
- ee030e6: Update media (kube-burner#547) (@rsevilla87)
- b4525a3: Update metrics endpoints docs and field names (kube-burner#633) (@rsevilla87)
- f262b2b: Update roadmap links with new project name (kube-burner#569) (@mikelolasagasti)
- 0996bf6: Update slack URL and fix logo path (kube-burner#565) (@rsevilla87)
- 7d5a717: Update tests (@rsevilla87)
- 532eaef: Update the make target (@krishvoor)
- 20073fa: Updating README.md for churn usage (kube-burner#610) (@vishnuchalla)
- 9959e32: Updating ROADMAP.md (@vishnuchalla)
- 208a8c3: Use sleep without specifying the unit (kube-burner#722) (@ygalblum)
- 7b7a60b: Use stats package to calculate quantiles (kube-burner#537) (@rsevilla87)
- 535994d: User data input (kube-burner#754) (@ygalblum)
- 12b8225: Using multi architecture container images for perfapp and pause (kube-burner#607) (@varad-ahirwadkar)
- 156f5c6: Using sync.Map for thread safety to calculate measurements (kube-burner#667) (@vishnuchalla)
- a999cbb: Vmi latency fixes (kube-burner#745) (@rsevilla87)
- 042b36b: [GH#683] fix: absolute file paths interpreted as urls (kube-burner#726) (@pfeifferj)
- 207304d: [WIP] Implement read jobType to simulate load with GET requests (kube-burner#577) (@riuvshyn)
- 49a028b: add annotations support to namespaces that are created (kube-burner#567) (@mohit-sheth)
- c3608c7: add multus metrics (kube-burner#472) (@venkataanil)
- 688c526: add networkpolicy workload (kube-burner#404) (@mohit-sheth)
- 0d99b71: bug fix in networkpolicy workload changes (kube-burner#475) (@vishnuchalla)
- ee5a7e3: change the doc structure to align with mkdocs (kube-burner#694) (@athiruma)
- 142e646: ci-tests are now a requirement of the release workflow (kube-burner#515) (@rsevilla87)
- fd8f0a2: config: bump RequestTimeout to 60s by default (kube-burner#540) (@dcbw)
- a51ce29: fallback logic while reading metric profiles (kube-burner#643) (@vishnuchalla)
- 9ed8888: fix 404 in cli.md (kube-burner#686) (@pfeifferj)
- 5bad9a5: fix localport in port forwarding (kube-burner#750) (@venkataanil)
- 4c4a8b2: fixing docs for indexing (@vishnuchalla)
- 204e1ee: get addresses for job iteration object (kube-burner#608) (@venkataanil)
- 60bdad3: go-commons 1.0.14 (kube-burner#598) (@rsevilla87)
- 820cd21: go-commons v1.0.18 (kube-burner#759) (@rsevilla87)
- 4c653a3: indexing metrics even in timeout cases (kube-burner#666) (@vishnuchalla)
- e77d9e0: kube-burner split (kube-burner#561) (@rsevilla87)
- 9d35273: modify test file (@Harshith-umesh)
- d6705c4: network policy latency at scale (kube-burner#679) (@venkataanil)
- 72f1d38: option to create an object only once in multi-iteration jobs (kube-burner#557) (@mukrishn)
- f5671b5: remove unsupported init cli options (kube-burner#682) (@venkataanil)
- 1bd2b5a: report api calls latency (kube-burner#578) (@venkataanil)
- 5f93e1f: skipIndexing feature (kube-burner#491) (@rsevilla87)
- 6213216: taking out cluster density (kube-burner#532) (@paigerube14)
- 977573f: update metricsEndpoints in examples (kube-burner#624) (@ZhangShuaiyi)
- cdb67e1: validate job.Namespace when it's non empty. (kube-burner#627) (@ZhangShuaiyi)
- d4dbd47: web-burner CI tests for OCP (kube-burner#541) (@josecastillolema)