Fiziki serverdə podlar üçün üfüqi avtomatik miqyaslandırıcı necə qurulur?
sobes.tech Süni İntellekt
AI-dan cavab
Kubernetes-də fiziki serverdə (bare-metal) üfüqi avtomatik miqyaslandırma (Horizontal Pod Autoscaler, HPA) qurmaq üçün aşağıdakı addımları yerinə yetirmək lazımdır:
-
Klüstrə Metrics Server-in qurulduğundan əmin olun — o CPU və yaddaş metriklərini toplayır, HPA üçün vacibdir.
-
Podlar və düyünlərin resurs monitorinqini qurun — bulud infrastrukturu olmadan, yerli həllər, məsələn, Prometheus və HPA üçün adapterlər istifadə edin.
-
HPA obyektini yaradın, hədəf metrikaları və minimum/maksimum replik sayı göstərin. Məsələn:
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
name: nümunə-hpa
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: nümunə-deployment
minReplicas: 2
maxReplicas: 10
metrics:
- type: Resource
resource:
name: cpu
target:
type: Utilization
averageUtilization: 50
-
HPA və metriklərin düzgün işlədiyindən əmin olun — bare-metal-də, bəzən RBAC və şəbəkə siyasətlərinin əlavə konfiqurasiyası lazım ola bilər.
-
Yük ilə avtomatik miqyaslandırmanı test edin və davranışı monitorinq edin.
Vacib: fiziki serverlərdə, bulud API-ləri mövcud deyil, ona görə də HPA yalnız pod səviyyəsində işləyir, və düyünlərin miqyaslandırılması əl ilə və ya digər alətlərlə həyata keçirilməlidir.