Still Struggling With Scaling ?

Still Struggling With Scaling ?

'Horizontal Pod AutoScaler' made the scaling far superior than before. The name 'AutoScaler' itself suggests that it'll be taken care at runtime as per increase in load / demand. Horizontal scaling means that the response to increased load is to deploy more Pods. Key features of this concept are as follows :-

~ The Horizontal Pod AutoScaler is implemented as a Kubernetes API resource and a controller.

~ It accesses corresponding workload resources that support scaling and these resources have their own sub resources called as 'scale'.

~ Sometimes, while dealing with Horizontal Pod AutoScaler, the number of replicas keeps fluctuating frequently due to the dynamic nature of inputs / demands. This concept is termed as 'Thrashing / Flapping'.

~ Kubernetes manages the workload by placing containers into Pods to run on Nodes. A node may be a virtual or physical machine, depending on the cluster.

https://kubernetes.io

~ Kubernetes provides the detailed documentation in which all the concepts are discussed. Feel free to access such valuable source : Kubernetes Documentation

Q. What happens if the load decreases ?

A. In case the demand / load decreases at runtime, the Horizontal Pod AutoScaler will instructs to workload resource to configure the number of pods to minimum or to the required number.



要查看或添加评论,请登录

Somesh Dahotre的更多文章

  • BYOIP

    BYOIP

    About Bring Your Own IP :- Bring Your Own IP enables customers to assign IP Addresses from a public IP Range that they…

  • Spring Data JPA

    Spring Data JPA

    JpaRepository is a JPA (Java Persistence API) specific extension of Repository. It contains the full API of…

  • Checked These Java 21 Updates ?

    Checked These Java 21 Updates ?

    Latest Java Version 21 was updated on 19th September, 2023 with Long Term Support (LTS) from Oracle. This version has…

  • Heard About XaaS ?

    Heard About XaaS ?

    'Xaas' encompasses many technologies and tools that are provided by vendors as a service over the internet, as opposed…

  • Builder Design Pattern

    Builder Design Pattern

    There are various design patterns followed in the IT / Development Industry with the main objective of increasing…

  • 'Substitution Principle' By Barbara Liskov

    'Substitution Principle' By Barbara Liskov

    ~ One of the most important SOLID Principle, well known for its capability to increase efficiency in OOP Language like…

  • Stability Of Sorting Algorithm

    Stability Of Sorting Algorithm

    Stability of the sorting algorithm plays an important role in time / space complexities. An algorithm is said to be…

  • MicroServices

    MicroServices

    ~ Small independent services that communicate over well-defined APIs are titled as ' Microservices '. As microservices…

  • ASP.NET Core Web App Flow Diagram

    ASP.NET Core Web App Flow Diagram

    ' Separation Of Concern, Dependency Inversion Principle, Single Responsibility Principle, Open For Extension - Close…

    2 条评论
  • Developers + IT Operations + Testers

    Developers + IT Operations + Testers

    Development and Operations, may be two different words, But not anonymous after all. DevOps is basically a culture to…

社区洞察

其他会员也浏览了