Cloud Pokročilý
Horizontal Pod Autoscaler¶
KubernetesAutoscalingHPA 3 min čtení
Automatické škálování podů podle CPU, memory nebo custom metrik.
Základní HPA¶
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
name: api-hpa
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: api
minReplicas: 2
maxReplicas: 20
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 70
- type: Resource
resource:
name: memory
target:
type: Utilization
averageUtilization: 80
Custom metriky¶
S Prometheus Adapter můžete škálovat podle HTTP request rate, queue depth atd.
Shrnutí¶
HPA je základ autoscalingu. Vždy nastavte requests (HPA je potřebuje). Min 2 repliky pro HA.
Potřebujete pomoct s implementací?¶
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.