25 Ağustos 2022 Perşembe

kubectl autoscale seçeneği - Deployment İçin Kullanılır

Giriş
--min ve --max ile kaç tane pod istediğimizi belirtiriz.

--cpu-percent seçeneği
Örnek
Şöyle yaparız. Böylece ortalama işlemci kullanımı %50 civarında kalır
kubectl autoscale deployment echoserver --cpu-percent=50 --min=1 --max=4
Örnek
Şöyle yaparız
kubectl autoscale deployment testAppDeployment testAppHpa 
  --cpu-percentage=30 
  --min=1 --max=5
Diğer işlemler şöyle
# Get all the HPA
kubetl get hpa -A

# Describe an HPA resource
kubectl describe hpa testAppHpa 

# View YAML for HPA resource
kubectl get hpa testAppHpa -o yaml
Örnek
Şöyle yaparız
> kubectl autoscale deployment nginx --cpu-percent=10 --min=1 --max=5

> kubectl get hpa

NAME  REFERENCE          TARGETS   MINPODS   MAXPODS   REPLICAS
nginx Deployment/nginx   0%/10%    1         5         1           

Hiç yorum yok:

Yorum Gönder

Kubernetes kind: Cluster

Örnek Şöyle yaparız apiVersion: cluster.k8s.io/v1alpha1 kind: Cluster metadata: name: my-cluster spec: autoscaler: enabled: true ...