Kubernetes Autoscaling Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
 
(12 intermediate revisions by the same user not shown)
Line 8: Line 8:


* [[Kubernetes_Concepts#Subjects|Kubernetes Concepts]]
* [[Kubernetes_Concepts#Subjects|Kubernetes Concepts]]
=Overview=
=Cluster Autoscaler=
{{External|https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler}}


=Horizontal Pod Autoscaling=
=Horizontal Pod Autoscaling=
{{External|https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/}}
Horizontal pod autoscaling is the automatic increase or decrease the number of pod replicas managed by a scalable higher-level controller. The scaling is performed by a horizontal controller and it is controlled by a horizontal pod autoscaler Kubernetes API resource. More details: {{Internal|Kubernetes Horizontal Pod Autoscaler|Horizontal Pod Autoscaler}}
{{External|https://towardsdatascience.com/kubernetes-hpa-with-custom-metrics-from-prometheus-9ffc201991e}}


{{Internal|Kubernetes_Metrics_Server|Kubernetes Metrics Server}}
=Vertical Pod Autoscaling=
Vertical scaling of a pod mens increasing its containers' resource requests and limits. This can be currently done only at creation time, not while the pod is running.


=Vertical Pod Autoscaling=
<font color=darkgray>
{{External|https://github.com/kubernetes/autoscaler/tree/master/vertical-pod-autoscaler}}
TODO
{{Internal|Kubernetes_Metrics_Server|Kubernetes Metrics Server}}
* https://github.com/kubernetes/autoscaler/tree/master/vertical-pod-autoscaler
* https://medium.com/infrastructure-adventures/vertical-pod-autoscaler-deep-dive-limitations-and-real-world-examples-9195f8422724
</font>


TODO: https://medium.com/infrastructure-adventures/vertical-pod-autoscaler-deep-dive-limitations-and-real-world-examples-9195f8422724
=<span id='Cluster_Autoscaler'></span><span id='Horizontal_Cluster_Autoscaling'></span><span id='Horizontal_Node_Autoscaling'></span>Horizontal Node Autoscaling (Cluster Autoscaler)=
<font color=darkgray>
TODO
* Kubernetes in Action Section 15.3
* https://github.com/kubernetes/autoscaler/tree/master/cluster-autoscaler
</font>

Latest revision as of 22:43, 12 October 2020

External

Internal

Horizontal Pod Autoscaling

Horizontal pod autoscaling is the automatic increase or decrease the number of pod replicas managed by a scalable higher-level controller. The scaling is performed by a horizontal controller and it is controlled by a horizontal pod autoscaler Kubernetes API resource. More details:

Horizontal Pod Autoscaler

Vertical Pod Autoscaling

Vertical scaling of a pod mens increasing its containers' resource requests and limits. This can be currently done only at creation time, not while the pod is running.

TODO

Horizontal Node Autoscaling (Cluster Autoscaler)

TODO