Middle — Middle+
Чӣ гуна метавон шумораи контейнерҳоро дар Kubernetes вобаста ба бориш дар система ба таври динамикӣ идора кард?
sobes.tech AI
Ҷавоб аз AI
Дар Kubernetes барои идоракунии динамикии шумораи контейнерҳо (репликаҳои подҳо) истифода мешавад Horizontal Pod Autoscaler (HPA). HPA автоматӣ шумораи подҳоро дар Deployment, ReplicaSet ё StatefulSet дар асоси метрикҳо, монанди истифодаи CPU, хотира ё метрикҳои махсус, масштаб мекунад.
Масалан, конфигуратсияи HPA, ки шумораи подҳоро дар асоси боркунии CPU масштаб мекунад:
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
name: намуна-hpa
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: намуна-deployment
minReplicas: 1
maxReplicas: 10
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 50
Ин ҷо, HPA боркунии миёнаи CPU-ро дар сатҳи 50% нигоҳ медорад, шумораи подҳоро аз 1 то 10 зиёд ё кам мекунад.
Ҳамчунин, мумкин аст, ки Vertical Pod Autoscaler (VPA) барои тағир додани захираҳои под истифода шавад, аммо барои масштаб кардани шумораи репликаҳо, HPA беҳтарин интихоб аст.