Sobes.tech
Middle+

Fiziksel bir sunucuda podlar için yatay otomatik ölçekleyiciyi nasıl yapılandırırsınız?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kubernetes'te fiziksel bir sunucu (bare-metal) üzerinde yatay otomatik ölçeklendirme (Horizontal Pod Autoscaler, HPA) yapılandırmak için birkaç adım izlenmelidir:

  1. Kümede Metrics Server'ın yapılandırıldığından emin olun — CPU ve bellek metriklerini toplar, HPA için gereklidir.

  2. Podlar ve düğümler için kaynak izlemeyi yapılandırın — bulut altyapısı olmadan, yerel çözümler kullanmalısınız, örneğin Prometheus ve HPA adaptörleri ile.

  3. HPA nesnesi oluşturun, hedef metrikleri ve minimum/maksimum replika sayısını belirtin. Örneğin:

apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
metadata:
  name: ornek-hpa
spec:
  scaleTargetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: ornek-deployment
  minReplicas: 2
  maxReplicas: 10
  metrics:
  - type: Resource
    resource:
      name: cpu
      target:
        type: Utilization
        averageUtilization: 50
  1. HPA kontrolcüsünün ve metriklerin düzgün çalıştığından emin olun — bare-metal üzerinde, bazen RBAC ve ağ politikalarının ek yapılandırması gerekebilir.

  2. Yük ile otomatik ölçeklendirmeyi test edin ve davranışı izleyin.

Önemli: fiziksel sunucularda, ölçeklendirme için bulut API'leri yoktur, bu nedenle HPA yalnızca pod seviyesinde çalışır ve düğüm ölçeklendirmesi manuel veya diğer araçlarla yapılmalıdır.