http-add-on
metrics-server
http-add-on | metrics-server | |
---|---|---|
9 | 43 | |
361 | 5,780 | |
8.3% | 1.4% | |
8.7 | 8.7 | |
7 days ago | 7 days ago | |
Go | Go | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
http-add-on
-
Autoscaling Ingress controllers in Kubernetes
KEDA ships with an HTTP add-on to enable HTTP scaling.
-
Request-based autoscaling in Kubernetes: scaling to zero
KEDA has a special scaler that creates an HTTP proxy that measures and buffers requests before they reach the app.
- How to descale to zero?
-
Ask HN: Who Wants to Collaborate?
I am a core maintainer on the KEDA HTTP Addon project (https://github.com/kedacore/http-add-on). It's 100% written in Go and we are a small group looking for additional contributors. I believe there are interesting challenges ahead of us that will be enjoyable to solve.
If you're interested, please reach out. My username here is the same as my username on the Gophers and Kubernetes slack groups.
(You're of course welcome to just go pick up an issue in the repo if you'd prefer)
-
Synchronizing the KEDA HTTP Addon Request Routing Table Across Hundreds of Interceptor Pods
The KEDA HTTP Addon project contains three major components: the operator, scaler and interceptor.
-
Fan-in / Fan-out with Go
Hacking on the KEDA HTTP Addon, I found myself having to do something familiar:
- Ask r/kubernetes: What are you working on this week?
-
Next Steps for KEDA HTTP
First, we need to finish the minimal infrastructure. The components and supporting artifacts (Helm charts, CI scripts, etc...) are being built in PR #2, and once we have them completed, we will merge it [5]. Second, we need to establish a roadmap. We're beginning to outline it now and will finish it shortly after merging.
metrics-server
-
How to test Kubernetes autoscaling
Before deploying anything into this namespace, it’s important first to verify that the metrics server is deployed and configured in your cluster. This metrics server is part of how Kubernetes implements autoscaling rules. Check whether it’s installed by running:
-
26 Top Kubernetes Tools
Metrics Server is a Kubernetes addon that collects CPU and memory resource utilization information at the Node and Pod level. It's a lightweight, single-cluster, Kubernetes-only alternative to more complex monitoring solutions like Prometheus.
-
Lowest Price for your own kubernetes using Hetzner Cloud(incl. Storage Provisioner)
(kubespray-venv) kube-master1:~# curl -LO https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml nano components.yaml
-
Upgrading Hundreds of Kubernetes Clusters
The last one is mostly an observability stack with Prometheus, Metric server, and Prometheus adapter to have excellent insights into what is happening on the cluster. You can reuse the same stack for autoscaling by repurposing all the data collected for monitoring.
-
Deploy Secure Spring Boot Microservices on Amazon EKS Using Terraform and Kubernetes
and the Metrics Server.
-
☸️ Managed Kubernetes : Our dev is on AWS, our prod is on OVH
Metrics-server is installed by default on OVH, and has to be installed manually on AWS/EKS cluster.
-
Kubernetes HPA on AKS is failing with error 'missing request for cpu'
I have also installed metrics-server (though not sure whether that was required or not) using the following statement:kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.6/components.yaml
-
Factors affecting performance of job running in a pod
For #2: There are MANY solutions but the simplest and easiest is https://github.com/kubernetes-sigs/metrics-server and then you can use kubectl top to view pods resource usage. If you want fancy graphs, long retention, alerting, analysis, etc. of resource metrics.. then you need to use something like new relic, data dog, or something open source but much more complex like prometheus/thanos/grafana.. or a managed SaaS version of those open source tools... also some k8s platforms like AWS, Spot.io, GKE, OpenShift, may have this stuff built in or turnkey
-
Autoscaling Ingress controllers in Kubernetes
It's an autoscaler with a metrics server (so I don't need to install 2 different tools).
- Checking the Capability of ChatGPT for DevOps Automation Solution Design
What are some alternatives?
keda - KEDA is a Kubernetes-based Event Driven Autoscaling component. It provides event driven scale for any container running in Kubernetes
prometheus - The Prometheus monitoring system and time series database.
k8s-image-swapper - Mirror images into your own registry and swap image references automatically.
k8s-prometheus-adapter - An implementation of the custom.metrics.k8s.io API using Prometheus
platelet - Dispatch system for emergency volunteer couriers.
kube-state-metrics - Add-on agent to generate and expose cluster-level metrics.
relevant_xkcd - A reccomender engine for relavent xkcd comics
kube-prometheus - Use Prometheus to monitor Kubernetes and applications running on Kubernetes
dbench - Benchmark Kubernetes persistent disk volumes with fio: Read/write IOPS, bandwidth MB/s and latency
istio - Connect, secure, control, and observe services.
rsyscall - Process-independent interface to Linux system calls
k9s - 🐶 Kubernetes CLI To Manage Your Clusters In Style!