Scalable and efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.6.2/components.yaml
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.6.1/components.yaml
--log-dir
, --log-file
, --logtostderr
, --alsologtostderr
, --one-output
, --stderrthreshold
, --log-file-max-size
, --skip-log-headers
, --add-dir-header
, --skip-headers
, --log-backtrace-at
) are deprecated and will be removed following Kubernetes v1.25 release. More details are available in KEP-2845.kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.6.0/components.yaml
nodes/metrics
RBAC resource instead of nodes/stats
. No changes needed if you use official manifests, however please update RBAC resources if you just use Metrics Server image with custom manifests.Migrate to Kubelet resource metrics endpoint (@yangjunmyfm192085)
Add high availability configuration (@dgrisonnet)
Update golang used in metrics-server to 1.17 (@yangjunmyfm192085)
Add Helm chart (@stevehipwell )
Add helm chart metadata (@stevehipwell )
Update golang to 1.17.1 (@serathius)
Update golang modules to match K8s 1.22.2 (@serathius)
Update module scripts (@serathius)
Set http client timeout (@serathius)
reimplement parsing container start time (@yangjunmyfm192085)
Change storage batch to use map instead of list (@serathius)
Enable more golangci-lint linters and cleanup code (@serathius)
Reduce allocations in api code (@serathius)
Reduce allocations made by metric parsing (@serathius)
Allow users to configure audit logs (@dgrisonnet)
Automate release manifests publication (@dgrisonnet)
Remove cap_net_bind_service from metrics-server(@shuaich)
Add initContainer for e2e_test (@yangjunmyfm192085)
Add sidecar container to e2e test (@yangjunmyfm192085)
Automate testing scalability of Metrics Server (@yangjunmyfm192085 @sanwishe )
Run e2e tests with high availability configuration (@dgrisonnet)
Add e2e tests for k8s version 1.22 (@yangjunmyfm192085)
improve metrics comparison output (@dgrisonnet)
Updates E2E test images registry (@claudiubelu)
Update e2e tooling (@serathius)
Improve API tests (@serathius)
Cover Helm Chart with proper e2e tests (@yangjunmyfm192085)
Add RBAC to autoscale manifests (@maxbrunet)
Improve "autoscale" kustomization (@maxbrunet)
Minimize rbac permissions (@serathius)
Move live reload documentation to CONTRIBUTING.md (@serathius)
Update FAQ information about CPU and memory units (@serathius)
Provide alternative to using Metrics Server as source of metrics (@serathius)
Update Supported Kubernetes version for Metrics Server 0.6.x (@yangjunmyfm192085)
Update org-wide default files (@serathius)
Rename master to main (@ikarldasan)
fix typo in error message (@crd477)
wait to be able to compute the resource usage of all the containers of a pod before exposing its PodMetrics(@yangjunmyfm192085)
Don‘t use Kubelet start time for metrics-server (@yangjunmyfm192085)
Metrics Server is a scalable, efficient source of container resource metrics for Kubernetes built-in autoscaling pipelines.
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.5.2/components.yaml
cap_net_bind_service
from metrics-server (@shuaich https://github.com/kubernetes-sigs/metrics-server/pull/887)kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.4.5/components.yaml
cap_net_bind_service
from metrics-server (@shuaich https://github.com/kubernetes-sigs/metrics-server/pull/888)