Now that we know how to add almost any metric to HPAs, they are much more useful than what it seemed in the Chapter 1, Autoscaling Deployments and StatefulSets Based on Resource Usage. Initially, HPAs weren't very practical since memory and CPU are, in many cases, insufficient for making decisions on whether to scale our Pods. We had to learn how to collect metrics (we used Prometheus Server for that), and how to instrument our applications to gain more detailed visibility. Custom Metrics was the missing piece of the puzzle. If we extend the "standard" metrics (CPU and memory) with the additional metrics we need (for example, Prometheus Adapter), we gain a potent process that will keep the number of replicas of our applications in sync with internal and external demands. Assuming that our applications are scalable, we can guarantee that they will...
The DevOps 2.5 Toolkit
By :
The DevOps 2.5 Toolkit
By:
Overview of this book
Building on The DevOps 2.3 Toolkit: Kubernetes, and The DevOps 2.4 Toolkit: Continuous Deployment to Kubernetes, Viktor Farcic brings his latest exploration of the Docker technology as he records his journey to monitoring, logging, and autoscaling Kubernetes.
The DevOps 2.5 Toolkit: Monitoring, Logging, and Auto-Scaling Kubernetes: Making Resilient, Self-Adaptive, And Autonomous Kubernetes Clusters is the latest book in Viktor Farcic’s series that helps you build a full DevOps Toolkit. This book helps readers develop the necessary skillsets needed to be able to operate Kubernetes clusters, with a focus on metrics gathering and alerting with the goal of making clusters and applications inside them autonomous through self-healing and self-adaptation.
Work with Viktor and dive into the creation of self-adaptive and self-healing systems within Kubernetes.
Table of Contents (9 chapters)
Free Chapter
Autoscaling Deployments and StatefulSets Based on Resource Usage
Auto-scaling Nodes of a Kubernetes Cluster
Collecting and Querying Metrics and Sending Alerts
Debugging Issues Discovered Through Metrics and Alerts
Extending HorizontalPodAutoscaler with Custom Metrics
Visualizing Metrics and Alerts
Collecting and Querying Logs
What Did We Do?
Other Books You May Enjoy
Customer Reviews