Skip to content

Releases: rsevilla87/kube-burner

v1.7.5

14 Aug 08:19
ce4792f
Compare
Choose a tag to compare

Changelog

v1.7.2

04 Jul 14:22
2b9733d
Compare
Choose a tag to compare

Changelog

v1.8.0

19 Jun 11:57
0fd1064
Compare
Choose a tag to compare

Changelog

  • 0fd1064 Deploy docs on tag push event

v1.7.0

13 Jun 19:50
feb347f
Compare
Choose a tag to compare

Changelog

v1.5

05 Apr 17:10
db33197
Compare
Choose a tag to compare

Changelog

v0.17.2

09 Dec 12:49
0a99384
Compare
Choose a tag to compare

Changelog

v0.15.2

22 Feb 11:21
Compare
Choose a tag to compare

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

03 Oct 22:56
Compare
Choose a tag to compare

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