Cloud Fortgeschritten
Horizontal Pod Autoscaler¶
KubernetesAutoscalingHPA 3 min Lesezeit
Automatische Pod-Skalierung basierend auf CPU, Memory oder benutzerdefinierten Metriken.
Grundlegender 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
Benutzerdefinierte Metriken¶
Mit dem Prometheus Adapter können Sie nach HTTP Request Rate, Queue Depth usw. skalieren.
Zusammenfassung¶
HPA ist die Grundlage des Autoscalings. Setzen Sie immer Requests (HPA benötigt sie). Mindestens 2 Replicas für HA.
Brauchen Sie Hilfe bei der Implementierung?¶
Unser Team hat Erfahrung in der Konzeption und Umsetzung moderner Architekturen. Wir helfen Ihnen gerne.