Sobes.tech
Middle+

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:

  1. Klüstrə Metrics Server-in qurulduğundan əmin olun — o CPU və yaddaş metriklərini toplayır, HPA üçün vacibdir.

  2. 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.

  3. 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
  1. 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.

  2. 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.