Releases: rsevilla87/kube-burner
v1.7.5
Changelog
- e253ef1: Add ingress, prometheus and OVN-IC metrics (kube-burner#422) (@rsevilla87)
- e4e7259: Add iterations-per-namespace as cli option (kube-burner#362) (@venkataanil)
- 9184edf: Add iterationsPerNamespace to node-density-heavy and node-density-cni (kube-burner#349) (@afcollins)
- b8b2d0a: Add missing openshift components metrics (kube-burner#379) (@rsevilla87)
- bc55c6a: Add ocpMajorVersion field (kube-burner#368) (@rsevilla87)
- 50e987c: Add resources to build to promote more even scheduling (kube-burner#386) (@afcollins)
- 22c5202: Adding a ROADMAP.md (@vishnuchalla)
- a865450: Adding function to delete non namespaced resources using GVR (@vishnuchalla)
- 898e485: Adding v2 lantecies for AB testing (kube-burner#388) (@vishnuchalla)
- 11c288c: Bump go-commons (kube-burner#383) (@rsevilla87)
- 7e45fab: Create CODE_OF_CONDUCT.md (@smalleni)
- f4c4a9c: Create MAINTAINERS.md (@smalleni)
- 10324d4: Deploy docs on tag push event (kube-burner#360) (@rsevilla87)
- 4ef215c: Do not wait to preload images if there are no images (@smalleni)
- b33f720: Docs updates (kube-burner#395) (@smalleni)
- 45da5b4: Extra linters (kube-burner#365) (@rsevilla87)
- c16501a: Fetch PR commit in linters (kube-burner#363) (@rsevilla87)
- 1653c52: Fix container name typo (kube-burner#366) (@rsevilla87)
- 15ea557: Fix deploy-docs! (@rsevilla87)
- 910b286: Fix gorelease and deploy docs workflow (kube-burner#370) (@rsevilla87)
- 5683067: Fixing measurement for pod lantencies (kube-burner#421) (@vishnuchalla)
- 165689d: Fixing mkdocs and removing v2 latencies logs (@vishnuchalla)
- 03a2e15: Increase cluster-density-v2 build to 20m CPU request... (kube-burner#412) (@afcollins)
- fbb9486: Keeping timeout constant across stages (kube-burner#373) (@vishnuchalla)
- 94b046d: Merge branch 'cloud-bulldozer:master' into master (@vishnuchalla)
- 4c78d34: Merge branch 'cloud-bulldozer:master' into master (@vishnuchalla)
- f9cfb30: Merge branch 'cloud-bulldozer:master' into master (@vishnuchalla)
- 5048a59: Merge branch 'cloud-bulldozer:master' into opensearch-docs (@shashank-boyapally)
- 0dabfb0: Merge branch 'master' into code_conduct (@rsevilla87)
- 48685de: Merge branch 'master' into code_conduct (@rsevilla87)
- 03d1e08: Merge branch 'master' into code_conduct (@vishnuchalla)
- dd3f89a: Merge branch 'master' into master (@rsevilla87)
- 8b56817: Merge branch 'master' into master (@rsevilla87)
- 8c5597d: Merge branch 'master' into version-change (@vishnuchalla)
- 50d1abc: Merge pull request kube-burner#375 from vishnuchalla/master (@vishnuchalla)
- a56cf50: Merge pull request kube-burner#391 from smalleni/pre_load_no_image (@vishnuchalla)
- 48ea78c: Merge pull request kube-burner#393 from smalleni/code_conduct (@jtaleric)
- ffe6c96: Merge pull request kube-burner#394 from smalleni/maintainers (@vishnuchalla)
- c240027: Merge pull request kube-burner#398 from shashank-boyapally/opensearch-docs (@vishnuchalla)
- 14649d1: Merge pull request kube-burner#400 from krishvoor/version-change (@vishnuchalla)
- ffa2d6a: Merge pull request kube-burner#410 from vishnuchalla/cncf (@vishnuchalla)
- 8d033ae: Merge pull request kube-burner#416 from cloud-bulldozer/vishnuchalla-patch-1 (@vishnuchalla)
- 7c4b409: Merge pull request kube-burner#425 from vishnuchalla/master (@vishnuchalla)
- 137fc3c: Miscellaneous doc cleanup (kube-burner#411) (@ahardin-rh)
- b83a3ce: Pull request template (kube-burner#361) (@rsevilla87)
- f05d61d: Refactor report metrics to use aggregation_over_time expressions (kube-burner#415) (@rsevilla87)
- 149f9f3: Refactor version subcommand (@krishvoor)
- e1e39ac: Removing waitWhenFinished global flag by default in node density heavy config. (@vishnuchalla)
- 65c80e2: Replace container_cpu_system_seconds_total by container_cpu_usage_seconds_total (kube-burner#367) (@rsevilla87)
- fddf590: Start namespace names from 0 (kube-burner#364) (@rsevilla87)
- 34fb2a1: Update config files for examples (kube-burner#397) (@smalleni)
- ce4792f: Use ./ with relative include paths (kube-burner#429) (@rsevilla87)
- 65325c0: adding delete and wait functinality for non-namespaced resources (@vishnuchalla)
- 0000dcf: adding node selector for preload step (kube-burner#382) (@vishnuchalla)
- e83d227: adding waitWhenFinished in global scope (kube-burner#378) (@vishnuchalla)
- df2f8fb: github style changelog (@rsevilla87)
- 4858b89: updated indexing docs with opensearch and index page (@shashank-boyapally)
- 6dd21f1: using only one deamonset to fetch all the preload images (kube-burner#377) (@vishnuchalla)
v1.7.2
Changelog
- 9184edf Add iterationsPerNamespace to node-density-heavy and node-density-cni (kube-burner#349)
- bc55c6a Add ocpMajorVersion field (kube-burner#368)
- 10324d4 Deploy docs on tag push event (kube-burner#360)
- 45da5b4 Extra linters (kube-burner#365)
- c16501a Fetch PR commit in linters (kube-burner#363)
- 1653c52 Fix container name typo (kube-burner#366)
- dbc303b Fix doc deployment workflow
- b83a3ce Pull request template (kube-burner#361)
- 65c80e2 Replace container_cpu_system_seconds_total by container_cpu_usage_seconds_total (kube-burner#367)
- fddf590 Start namespace names from 0 (kube-burner#364)
- 79d0de9 Update goreleaser
v1.8.0
v1.7.0
Changelog
- 4a79917 Add missing OCP wrapper documentation (kube-burner#297)
- d60a612 Add pre-commit hooks and fix lint on all required files to pass the tests (kube-burner#318)
- cedee79 Bump prometheus client-go (kube-burner#294)
- 410079b Deprecate custom template functions (kube-burner#302)
- 1428a2d Deprecate waitFor (kube-burner#301)
- ca396cf Docs reorg (kube-burner#327)
- 1a28909 Early garbage collection (kube-burner#293)
- d415f86 Embed config.Object struct into object (kube-burner#326)
- 72e9bad Enable waiting on global objects (kube-burner#338)
- be7b493 Fix churning patch (kube-burner#320)
- ba1a752 Fix linters and disable pre-commit autoupdate (kube-burner#344)
- 7306f3b Fix wait default (kube-burner#309)
- 8265762 Github pages migration (kube-burner#316)
- c018855 Implements Iterations per Namespace (kube-burner#299)
- 7de818f Integrating indexers from go-commons (kube-burner#296)
- a05fcfa Log file and line number (kube-burner#295)
- fc146f0 Merge pull request kube-burner#348 from rsevilla87/setup-go
- bd21e0f Remove incorrect job duration message (kube-burner#313)
- 0e788d3 Remove vendor directory (kube-burner#300)
- fd0ef0b Report firing alerts (kube-burner#310)
- 1ceac6c Revert "Use unauthenticated postgres image (kube-burner#276)" (kube-burner#303)
- fc3744f Set UUID in the config to reduce number of arguments (kube-burner#343)
- 6f2e1a9 Set-up stale workflow
- ed1df61 Shifting from UnsafeGuessKindToResource to RestMapper (kube-burner#331)
- 48822cb Some code cleanup to reduce the number of arguments (kube-burner#342)
- 22c4705 Start/stop measurements before and after every type of job (kube-burner#319)
- fe64eeb Update CI to run using bats with different workloads for commit/PR/release (kube-burner#336)
- f3d3158 Update feature_request.md (kube-burner#306)
- 3a812db Update golang version in containers workflow (kube-burner#315)
- feb347f Update release event
- d870bd5 Update status badge (kube-burner#345)
- e280b6d Update status badge (kube-burner#347)
- ea35f72 Use lowercase uuid (kube-burner#314)
- 57685c1 Use metadata library from go-commons (kube-burner#307)
- 5c495d5 Wait for custom conditions on objects (kube-burner#308)
- 1f8f071 Workflow to update documentation on push event (kube-burner#328)
- f977e2a integrating go-commons prometheus (kube-burner#317)
- e343d56 removing discovery as we have moved to ocp metadata (kube-burner#323)
v1.5
Changelog
- e31b00a Add OCP CI concurrency barrier
- cbc5e3a Add OCP metadata to each document (kube-burner#254)
- 3635a48 Add additional metadata to metrics (kube-burner#253)
- 3115dcf Add churn ability (kube-burner#190)
- 478b6c4 Add document search check (kube-burner#275)
- 7a3e6bb Add kubelet and cri-o metrics
- 0ef2273 Add node name to crio/kubelet alert and add ovnkube-node alert (kube-burner#284)
- 402f4e7 Add node-density-cni
- 40f84be Add prometheus related metrics to ocp wrapper (kube-burner#273)
- 53f1117 Add test scenario for the new variables
- c5353b3 Added indexing support for multiple prometheus endpoints (kube-burner#251)
- b5bd9df Adding -n flag to kube-burner init command as its familiar to the kubectl flags (kube-burner#241)
- 7adf2b2 Alert duration variable (kube-burner#171)
- ab0abad Alert indexing (kube-burner#242)
- 7b62be9 Allow kube-burner w/o prometheus endpoint (kube-burner#263)
- 191cdaa Benchmark timeout flag
- 3032050 Bump golang version
- 63224ca Bump golangci-lint action version
- 1c65e27 Bump k8s version in tests
- 8cb34a7 Bump to golang 1.19 and client-go 0.25
- 1c83504 CNI workload: Change the probe from readinessProbe to startupProbe.
- 96a3630 Checkout code (kube-burner#224)
- a3f57c2 Churning improvements
- 9bac817 Cluster density v1 (kube-burner#257)
- d5bb44b Cluster density with Network Policies (kube-burner#213)
- 62d935b Cluster-density churning
- ce4b4eb Cluster-density managed-services edition (kube-burner#285)
- 6c4ff43 Cluster-density network-policies flag
- 39d79f8 Code optimizations
- 142335e Configurable exponential backoff
- db33197 Create WaitGroup in factory (kube-burner#287)
- c76396c Create a new clientSet for wait functions (kube-burner#244)
- 1111895 Custom labels to namespaces (kube-burner#184)
- b41d122 Cut down info verbosity
- f19345b Delete namespaces with timeout (kube-burner#249)
- 563bc92 Deploy 3 network-policies rather than 4 (kube-burner#236)
- c3a5359 Discard infra nodes from worker type discovery (kube-burner#279)
- 988a7ae Divide by 2 the number of iterations in node-density-cni (kube-burner#216)
- d1147a5 Don't PreLoad in delete jobTypes
- aedb818 Don't append to prometheus JobList unless prometheus is initialized
- 6ed546b Don't push the container image
- b4f1307 Don't return on error while waiting for stuff removal (kube-burner#264)
- ab32f2d Elapsed magic variable (kube-burner#178)
- ce1b00e Embed ocp config files (kube-burner#214)
- 82a805c Enable thanos scraping
- 1630f73 Fix QPS in non-optimal scenarios (kube-burner#227)
- 677bb1d Fix affinity expression (kube-burner#235)
- 814baec Fix build errors (kube-burner#223)
- 24095ef Fix cluster metadata indexing
- 15fdcae Fix containers pipeline
- 35da8ee Fix empty metrics profile in OCP wrapper (kube-burner#274)
- 1f64053 Fix labelSelector typo
- 7dac9a9 Fix linter error
- a015c19 Fix linters
- a61b7ed Fix log typo
- e41b3fd Fix metadata elapsedTime field
- 2a021e5 Fix negative pod latencies
- 2c1954d Fix nodeSelector expression (kube-burner#234)
- d586c3e Fix pod latency log
- 3a7fb2b Fix typo in doc/cli.md
- 41a92af Fix typos
- 5d063a7 Fix typos
- fb891de Fix wait functions with QPS 1
- 5785854 Improve platform discovery logic (kube-burner#286)
- decbcd8 Improvements on the multi-arch container build pipeline
- db0e682 Increase default timeout
- 79c5d35 Increase waiters go routines
- 9ee4980 Index kube-burner version information along with workload metadata info (kube-burner#258)
- 6d25180 Indexing message as debug
- feec442 Local indexer (kube-burner#259)
- 37341d5 Local-indexing flag (kube-burner#278)
- 289382a Merge pull request kube-burner#179 from Jadkisso12/Kube/burner
- 531c9d8 Openshift wrapper (kube-burner#199)
- c74a7c9 Option to garbage collect created namespaces. (kube-burner#222)
- a9c30a4 Print churn log output at the beggining of the execution
- 1ae0e73 Print pod latency summary
- 99369e5 Print progress when each 1/10 of iterations are completed (kube-burner#283)
- 6c81881 Print uuid at the end
- 4808048 Prometheus URL, token and metrics profile can now be specified as config variables
- a41faf6 Reduce timeoutSeconds for startupProbe
- 933c417 Reformat logging date
- d7b1463 Remove Println
- 7fa30cd Remove authors section
- 9806467 Remove duplicated QueryRange (kube-burner#230)
- d115e55 Remove duplicated import
- fc0b0f3 Remove https port from service
- 7d38bdb Remove indexing flag
- 25e0a50 Remove ports 8443 from network policies
- 225abfa Remove unused tolerations from workloads and improve logging when reusing config file (kube-burner#281)
- f35424c Render metrics endpoint and metrics profile cfg (kube-burner#268)
- c4b3281 Replace IsForbidden by IsUnauthorized (kube-burner#280)
- df552e0 Report prometheus critical alerts (kube-burner#246)
- 97524a6 Reset latency slices when stopping measurement
- 1499276 Revert containers (kube-burner#212)
- 34b23c2 Set RC to 1 when object verification fails rather than exit
- 9cb456e Set UUID in test (kube-burner#225)
- 6b0ec5b Set namespace PSS to privileged
- 6f1dd1b Simplify churn timeout mechanism
- e8baaef Skip TLS verification on cluster metadata indexing (kube-burner#226)
- a575df5 Speed up e2e tests (kube-burner#269)
- e65452e Update alerting.md
- 5b7bedb Update cobra
- dd1d812 Update deprecated actions
- 12ec4be Update deprecated pause container repository (kube-burner#266)
- 5f287d2 Update docs
- deaa279 Update documentation
- 1b2e05f Update linter version
- 3bb8618 Update perfApp location
- 6d57a25 Update preLoad namespace selector
- 4526d57 Update prometheus URL conditional (kube-burner#267)
- 9e29b3f Use LastTransitionTime field in pod latency measurement (kube-burner#240)
- dca1acd Use a discoveryAgent go prevent creating clients on init()
- 7ebc1ef Use common metrics and alert profiles
- 83bc67e Use unauthenticated Red Hat repo
- ad40e05 Use unauthenticated postgres image (kube-burner#276)
- 92a429b Use value rather than reference (kube-burner#261)
- 88ffc5f adding pvc waiter for bound
- 0705206 proxy
v0.17.2
Changelog
- 3115dcf Add churn ability (kube-burner#190)
- 7adf2b2 Alert duration variable (kube-burner#171)
- 3032050 Bump golang version
- 63224ca Bump golangci-lint action version
- 1c65e27 Bump k8s version in tests
- 1c83504 CNI workload: Change the probe from readinessProbe to startupProbe.
- 142335e Configurable exponential backoff
- 1111895 Custom labels to namespaces (kube-burner#184)
- b41d122 Cut down info verbosity
- ab32f2d Elapsed magic variable (kube-burner#178)
- 82a805c Enable thanos scraping
- 0a99384 Fix QPS in non-optimal scenarios
- 15fdcae Fix containers pipeline
- 1f64053 Fix labelSelector typo
- a61b7ed Fix log typo
- d586c3e Fix pod latency log
- 3a7fb2b Fix typo in doc/cli.md
- 41a92af Fix typos
- 5d063a7 Fix typos
- fb891de Fix wait functions with QPS 1
- 6d25180 Indexing message as debug
- 289382a Merge pull request kube-burner#179 from Jadkisso12/Kube/burner
- 1ae0e73 Print pod latency summary
- a41faf6 Reduce timeoutSeconds for startupProbe
- d7b1463 Remove Println
- d115e55 Remove duplicated import
- 97524a6 Reset latency slices when stopping measurement
- 34b23c2 Set RC to 1 when object verification fails rather than exit
- 6b0ec5b Set namespace PSS to privileged
- e65452e Update alerting.md
- deaa279 Update documentation
- 6d57a25 Update preLoad namespace selector
- 83bc67e Use unauthenticated Red Hat repo
- 0705206 proxy
v0.15.2
Changelog
- b8629c5 [WIP] Namespaced resources (kube-burner#147)
- a2e00d6 Add -y flag to microdnf
- 6a5836d Add DNS1123 validation to namespace and job names
- 3afa0f2 Add WaitFor
- 7f5bad2 Add a CNI focussed variants of kubelet-density (kube-burner#152)
- 137bd1b Add certificate auth to pprof collection
- 418816b Add cloud auth modules
- 7e4c118 Add conditional to pod latency check
- 4dd3faf Add informative UUID message
- cc5242c Add jobName field to metrics
- a5475e3 Add little-endian ppc
- f3ecb72 Add logos
- 71cbd47 Add mkdocs
- 6a16388 Add more examples
- 8ac32b7 Add more examples locations and clarify documentation
- 4cc82da Add nodeName to pod latency metrics
- 1e6c1ba Add object delete functionality. kube-burner now supports two different job types. Create (default) and delete. The second one deletes the objects labeled with the passed labels.
- f543a7f Add object verification
- 3b0d456 Add pod name and namespace to podLatency measurement
- cdbd2c2 Add prometheus to e2e tests
- 0f889c8 Add requestTimeout param
- 0105eaa Add retry logic to namespace creation
- 9253a70 Add s390x arch
- 07493f8 Add several custom functions for more dynamic gotemplates
- 96705cd Add tag_name hack
- f9a15b9 Add verify pagination
- 3717a22 Add wait for BuildConfig
- 453268f Add wait timeout mechanism
- 3e114d9 Add workloads descriptions
- 1149d51 Addition of Patch Job Type (kube-burner#149)
- e8f9d3e Alerting feature
- 2c0104f Allow index flat w/o actually indexing, but writing to file
- 1bc7401 Autogen uuid
- 97a472b Automate manifest building
- 9646a13 Base64 certs
- 32b256c Build multiarch binaries and containers from makefile (kube-burner#100)
- c262fb5 Check for map lenght rather than nil
- b013b41 Close channel and fix array usage for metrics
- b6feb06 Code optimizations
- adbb71d Config discovery (kube-burner#99)
- 138f5f3 Config retrieval fallback function
- ea05be3 Convert some types to time.Duration
- 4a7cf07 Create createRequest method and update to client-go v0.19.6
- 540cbb8 Create objects and namespaces in order
- d0b126d Decrease default verbosity
- 3e2aa05 Deprecate kubeconfig variable
- 783ee20 Docs reorg
- c2406de Document export & import features
- ed153fe Don't require jobs for indexing and destroy
- 45f8291 Double sleep period before prometheus scrape
- 8a2b4a5 Fix CI for pull_request event
- 97d2baa Fix CI typo
- c8af35b Fix NaN metrics
- 8ea410b Fix README typos
- 39974d6 Fix URL typo
- b598d7c Fix cluster-density example
- 784f2ff Fix cluster-density workload
- 87e28d5 Fix configuration doc
- 3c55e43 Fix doc typo
- 064aded Fix examples
- 422094c Fix filename of metrics
- e984bd9 Fix goreleaser path
- 6ea7083 Fix incorrect template
- 634cae0 Fix indexCmd cornercase when no job is specified in the configuration
- 5def4b9 Fix job end time
- 1ee9f8f Fix kube-burner version in goreleaser
- 97bfc39 Fix log
- e8bc1e0 Fix map concurrent access issues present in high QPS benchmarks
- 2b58902 Fix multi-job metric collection
- 23eb82f Fix podLatency for failed pods
- 692e828 Fix podLatency measurement
- 4dbb869 Fix race condition when a pod is updated when the channel hasn't been closed yet
- 6d42586 Fix retry logic in create functions
- 1c77beb Fix semaphore error when accesing to labels map from several go routines simultaneously and improve namespace creation error handling
- d019685 Fix some minor typos
- e3a7a13 Fix typo
- 7c4437a Fix typo
- 4260498 Fix typo in preLoadImages
- 7c0ecb5 Fix typo in verification log
- 47073ae Fix typos
- 4aaaf60 Fix usage of interface array
- f3630de Fixes kube-burner#32
- d27de0a Generate job summary document
- 41d2d10 Get config from configmap
- 754e82c Get metrics and alerts config from configmap
- 8945673 Get rid of kind plugin
- 7c3fc06 Github logo
- 698b72e Improve CI testing
- e41f971 Improve ES health checking
- 236a817 Improve UUID documentation
- 5a82535 Improve build wait function
- 849760a Improve indexing stats and increase timeout
- 76a2547 Improve pprof error handling
- 644cf63 Improve pprof measurement description
- 55d67df Improve rendering errors handling
- 31b4d23 Improve template functions
- c7dee26 Improve version log message
- 09f09b1 Improved error messages
- 3a18131 Include goreleaser action
- 4ebdf70 Include remote configuration retrival Improve authorization error handling
- dd9c9d1 Increase CI verbosity
- 696f047 Increase golanci timeout
- 673aae3 Indexing job name (kube-burner#137)
- a3c1d8e Install rsync on kube-burner container (kube-burner#109)
- 72ab840 Instant query functionality
- d1e3bf4 Job wait mechanism
- ea84875 Keep UUID in measurement
- 93ed19d Keep old labels
- 8334f2a Latency threholds feature
- 27253ff Logging improvements
- 05a1709 Lowercase doc file names
- 6a315f7 Merge branch 'rsevilla87-logging-improvements'
- e8c3b24 Merge pull request kube-burner#142 from dcbw/indexer-stats-lock
- 4acca6f Merge pull request kube-burner#56 from rsevilla87/namespace-validation
- 597b80c Metrics import/export
- b8310fd Minor changes
- b1f64b4 Move template rendering to goroutine
- 4194b82 Namespaces length should be less than 63 characters to prevent errors while adding the suffix
- 607f561 Optimize metric collection in benchmarks with multiple jobs (kube-burner#128)
- 5320eb8 Optimize object creation
- 03e327f Package reorganization (kube-burner#57)
- 5d7f91c Parallel object wait
- c45a8ad Pause before sending metadata
- a4fdc91 Pprof collection
- 233a726 Pre load job images (kube-burner#153)
- 1a59017 Preload namespace name
- 1ac31c2 Print events on error
- ab44a11 Print version on init
- dc831b9 Prometheus metrics are collected when execution finishes. In multi-job benchmarks all metrics were tagged with the name of the first job. With this change metrics are now tagged to the right job depending on their timestamp. In addition, when triggering now kube-burner index, kube-burner metrics ara tagged with the jobName "kube-burner-indexing". Some log messages have been improved as well.
- bcd06a3 Protect CI by adding it to and environment (kube-burner#65)
- 5b1e373 Rand function (kube-burner#58)
- e0ed8a6 Random integer generation in templates
- f182ed4 Reduce verbosity
- cb2e3d9 Reestructure measurement code
- a3e654d Remove ES username and password parameters
- 8d5a1f2 Remove name label from metrics
- a4304fd Remove deprecated linter
- 9b401dd Remove deprecated namespaced field
- 9b2c209 Remove environment in release workflow
- 48a7871 Remove ppc64
- d34c111 Remove unused types
- 203ca06 Render templates with options
- bdde864 Reorganize code
- 057feaf Reorganize wait function
- aa54c5c Replace loop by PollImmediateInfinite
- 7accb47 Replace master by latest
- 81d2b02 Replace warn by info when falling back
- 48a43d2 Retry list operations
- cc055fb Return code 1, when command fails
- b27b00c Return err in namespace creation error
- df39d41 Return nil error when namespace exists
- b9d4032 Skip client-go setup klog output
- dee9573 Sleep 2*stepSize before collecting metrics
- e99afeb Sprig template functions (kube-burner#135)
- a225569 String based certificates
- 3b8b3a1 Take advantage of the custom template functions in the main config rendering
- 3bda3fb Trace log level
- 8a1196a Truncate namespaces with more than 63 characters
- ed323b1 Update delete message to /
- e5dc853 Update docs
- 987ddd5 Update docs
- a552ee1 Update example metrics profiles
- fe730eb Update go.yml
- 1a5123f Update go.yml
- 6dfe38e Update golang version, client-go and elasticsearch client dependencies
- c4e706e Update golangci gh action
- 5ef885d Update issue templates
- e90d075 Update kind version
- 8778d54 Update metric profile from CI
- f9d2cc5 Update metric profile structure and optimize metric collection functions
- f6ae646 Update metrics documentation
- 909b98c Update namespace count query from metrics profile examples
- f579ab1 Update to kind 0.5
- 0dc008e Use add function in CI config
- 01bcb90 Use end for instant queries
- 23f0e4f Use go-template to render configuration file
- 1263a4d Use only one index for pod latency measurement
- 76944d9 Use same end date for alerts and metrics
- 3b87e87 Validate namespace name only in creation jobs
- 2de0d55 Wait for measurements initialization before creating objects
- 372b3e8 Wait functions now wait for ready replicas
- a2c53f0 Wait only one step extra before scraping
- 5310708 Zero QPS and burst log messages
- cf71ac0 add json example of grafana dashboard and elasticsearch for kubevirt
- 1d391ee add kubevirt vmi latency calculation similarly to pod latency calculation
- 6abfcc8 add waiters for kubevirt VM objects
- a0e44c1 add yml examples of a job that creates kubevirt vms
- 3890a2b add yml examples to collect kubevirt and cluster metrics
- 35fb3d9 adding note about measurements not running during index type (kube-burner#136)
- 53e11fa create types to hold CRD info and the structure to unmarshal CRD objects
- c806377 elastic: protect access to indexer stats map
- 0f55ee4 move common structures, functions from pod_latency.go to be also used by vmi_latency.go
- 34be073 nodeName camelcase
- 73cd447 update golang dependencies
v0.4.1
Changelog
6a5836d Add DNS1123 validation to namespace and job names
3afa0f2 Add WaitFor
1e6c1ba Add object delete functionality. kube-burner now supports two different job types. Create (default) and delete. The second one deletes the objects labeled with the passed labels.
f543a7f Add object verification
3717a22 Add wait for BuildConfig
453268f Add wait timeout mechanism
540cbb8 Create objects and namespaces in order
ed153fe Don't require jobs for indexing and destroy
97d2baa Fix CI typo
c8af35b Fix NaN metrics
e41f971 Improve ES health checking
f8d95ad Include goreleaser action
ea84875 Keep UUID in measurement
93ed19d Keep old labels
aa54c5c Replace loop by PollImmediateInfinite
dee9573 Sleep 2*stepSize before collecting metrics
1a5123f Update go.yml
fe730eb Update go.yml
1263a4d Use only one index for pod latency measurement