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:
-
Kümede Metrics Server'ın yapılandırıldığından emin olun — CPU ve bellek metriklerini toplar, HPA için gereklidir.
-
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.
-
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
-
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.
-
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.