Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Intelligent Cloud Conference 2018 - Automatically scaling Kubernetes pods based on Azure metrics

266 views

Published on

Kubernetes, Docker, Azure, Prometheus and more buzzwords

Published in: Software
  • Be the first to comment

  • Be the first to like this

Intelligent Cloud Conference 2018 - Automatically scaling Kubernetes pods based on Azure metrics

  1. 1. Automatically scaling Kubernetes pods based on Azure metrics
  2. 2. Hi! Tom Kerkhove • Azure Consultant at Codit • Microsoft Azure MVP & Advisor • Belgian Azure User Group (AZUG) blog.tomkerkhove.be @TomKerkhove tomkerkhove
  3. 3. Orders API Pod Orders Processor Pod Azure Service Bus
  4. 4. Autoscaling pods in Kubernetes • Horizontal Pod Autoscaler (HPA) • Allows you to automatically scale out/in pods in a deployment • Built-in metrics such as CPU • Support for custom metrics is coming • GitHub issue #177 • Requires a metrics aggregator adapter (list) • Prometheus • Google StackDriver
  5. 5. What is Prometheus? • Open-source monitoring & alerting • Part of Cloud Native Computing Foundation since 2016
  6. 6. Orders API Pod Orders Processor Pod Azure Service Bus Azure Monitor Horizontal Pod Autoscaler Prometheus
  7. 7. Introducing Promitor Alpha • Automatically scrapes Azure Monitor metrics • Provides scraping endpoint for Prometheus • Easy to declare metrics to scrape via YAML & APIs • Easily deployable via Docker & Kubernetes • Built-in support for a variety of Azure services • Currently supports Azure Service Bus Queues, more on the way • Open-Source on GitHub: https://github.com/tomkerkhove/promitor • Documentation on promitor.io
  8. 8. Orders API Pod Orders Processor Pod Azure Service Bus Azure Monitor Horizontal Pod Autoscaler Prometheus Promitor
  9. 9. 10

×