-
released this
2021-09-10 13:39:32 +00:00 | 891 commits to master since this releaseMetrics Server is a scalable, efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.
Apart of chart, this release also includes components.yaml file to ensure that latest link works.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.5.0 Stable
released this
2021-05-22 10:43:37 +00:00 | 935 commits to master since this releaseInstallation
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.5.0/components.yaml
Changes since v0.4.4
This release comes with big improvements in both autoscaling quality and reliability. A 2X improvement to the CPU based scale up time makes horizontal pod autoscaler much more responsive to large load spikes. A default resource requirements that should guarantee reliable support up to 100 node clusters (70 pods per node) out of the box. This is achieved thanks to multiple performance improvements, that allowed an increase of metric collection frequency while keeping the resource requests low.
Improvements
- Increased default metrics scraping resolution to 15s (@serathius)
- Switch CPU metric to cumulative Summary API UsageCoreNanoSeconds (@dgrisonnet)
- Expose object labels on PodMetrics and NodeMetrics objects (@serathius)
- Set HTTP UserAgent header (@yangjunmyfm192085)
- Utilize container start time to speed up reporting metric values for fresh container (@yangjunmyfm192085)
Reliability
- Set default resource requirements with intended to support 100 node clusters (@serathius)
- Split readiness and liveness probes (@serathius)
- Update kubernetes dependencies to 1.21 and Go version to 1.16 (@serathius)
Optimizations
- Don't keep in memory whole pod objects, only metadata (@serathius)
- Don't keep in memory terminated pods (@serathius)
Observability
- Expose metrics about kubernetes rest client used to communicate with kube-apiserver (@adammw)
- Migrate to structured logging (@serathius)
Fixes
- Prevent reporting negative CPU value caused by unreliable cAdvisor timestamp (@sanwishe)
- Skip metric points incorrectly reported as 0 by cAdvisor (@serathius)
Thanks to everyone who contributed to this release!
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.4.4 Stable
released this
2021-04-30 09:43:57 +00:00 | 1083 commits to master since this releaseInstallation
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.4.4/components.yamlWARNING - To allow binding privileged ports image now requires
NET_BIND_SERVICEcapability. If you are using a security context that has all capabilities dropped, such as from the original stable Helm chart, you will need to use a less restrictive policy.Changelog since v0.4.3
- Restore ability for Metrics Server to bind privileged ports as in v0.3.x (@x13n).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.4.3 Stable
released this
2021-04-20 13:08:51 +00:00 | 1089 commits to master since this releaseInstallation
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.4.3/components.yamlChangelog since v0.4.2
- Bump k8s dependencies to 1.19.10 preventing potential panic on webhook authenticator and authorized timeout before response (@x13n)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.4.2 Stable
released this
2021-02-05 16:23:39 +00:00 | 1096 commits to master since this releaseInstallation
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.4.2/components.yamlChangelog since v0.4.1
- Prevent SubjectAccessReview requests to hang forever (@ialidzhikov)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.4.1 Stable
released this
2020-11-16 21:47:12 +00:00 | 22 commits to release-0.4 since this releaseInstallation
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.4.1/components.yamlChanges since v0.4.0
- Fix registering metrics handler that caused error log with stacktrace
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.4.0 Stable
released this
2020-11-04 21:20:53 +00:00 | 1103 commits to master since this releaseInstallation
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.4.0/components.yamlBreaking changes
Manifests
- Metrics Server will use Kubelet IP addresses instead of DNS
- Deployment manifests are no longer located in
deployfolder, but inmanifestusing Kustomize - Metrics server will now run with
system-cluster-criticalpod priority meaning it can evict workloads with lower priority - Renamed Pod port to
https - Removed
kubernetes.io/name&kubernetes.io/cluster-servicelabels from Service
Container image
- Removed
/healthzendpoint - Some combinations of TLS flags are no longer allowed
- Metric
metrics_server_kubelet_summary_request_duration_secondswas renamed tometrics_server_kubelet_request_duration_seconds - Metric
metrics_sever_kubelet_summary_scrapes_totalwas renamed tometrics_server_kubelet_request_total - Metric
metrics_server_scraper_last_time_secondswas renamed tometrics_server_kubelet_last_request_time_seconds - Metric
metrics_server_scraper_duration_secondswas deleted - Metric
metrics_server_kubelet_last_request_time_secondshad it labelsourcerenamed tonode
Changes since 0.3.7
New Features
- Detect Kubelet port based on node status (@Poor12)
- Allow passing TLS certificate&key to kubelet client (@uthark)
- Added mmanifests configured with autoscaling (@serathius)
- Adopt Kustomize for manifests (@serathius)
- Implement server-side api output formatting (@smarterclayton)
- Order pods returned by API (@smarterclayton)
- Add pod disruption budget (@brianpursley)
- TLS flag validation (@AkashSarda)
Reliability
- Add properly designed readiness and liveliness probes and endpoints
/livezand/readyz(@serathius, @hanumanthan) - Set pod priority to
system-cluster-critical(@serathius)
Optimizations
- Skip parsing not used fields in Summary API (@serathius)
- Use easyjson for parsing (@serathius)
- Pool buffer for scraping (@serathius)
Clean ups
- Removed spammy
no metrics known for podlogs (@serathius) - Named Service port
https(@elmariofredo) - Rename pod port to
https(@serathius) - Removed KubeUp labels (@serathius)
- Add copyright license headers verification (@dgrisonnet)
- Refactor of kubelet metrics (@serathius)
- Update golang version to 1.14 (@serathius)
- Update dependencies to kubernetes 1.19 (@serathius)
Tests
- Test k8s 1.19 in e2e tests (@serathius)
Documentation
- Document x509 errors in FAQ (@QianChenglong)
- REAME.md typo fixes (@zhiweiv)
Thanks to everyone who contributed to this release!
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.3.7 Stable
released this
2020-07-23 16:38:31 +00:00 | 0 commits to release-0.3 since this releaseInstallation
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.7/components.yamlImage location changed
New image is available at
k8s.gcr.io/metrics-server/metrics-server:v0.3.7Changes since v0.3.6
- New Image location k8s.gcr.io/metrics-server/metrics-server
- Use image promoter pipeline making releases automated and auditable
- Release docker image supporting multiple architectures
- Upgrade golang version to 1.12
- Include deployment manifests as part of release
- Run image as non root user
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.3.6 Stable
released this
2019-10-14 12:42:09 +00:00 | 1359 commits to master since this releaseInstallation
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.6/components.yamlChanges since v0.3.5
- 🐛 Don't break metric storage when duplicate pod metrics encountered
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v0.3.5 Stable
released this
2019-09-23 08:27:23 +00:00 | 1362 commits to master since this releaseChanges since v0.3.4:
- Use protobuf instead of json for communication with apiserver
- Upgrade the apiVersion to apps/v1 for deploymen
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads