Sobes.tech
Junior — Middle

Kubernetes, konteyner kaynaklarını sınırlamak için hangi teknolojiyi kullanır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kubernetes, Linux çekirdeğinin cgroups (kontrol grupları) mekanizmasını kullanarak konteynerlerin kaynaklarını sınırlar.

Cgroups ile şu sınırlar belirlenebilir:

  • CPU (örneğin, kullanılabilir çekirdek sayısı veya işlemci zamanının payı)
  • Bellek (kullanılan maksimum RAM miktarı)
  • Diğer kaynaklar (örneğin, I/O)

Kubernetes'te bu, Pod veya konteynerin manifestlerindeki kaynak tanımlamaları aracılığıyla gerçekleştirilir:

resources:
  limits:
    memory: "512Mi"
    cpu: "1"
  requests:
    memory: "256Mi"
    cpu: "0.5"

Burada requests, garanti edilen kaynakleri; limits ise izin verilen maksimumları temsil eder.

Bu şekilde, Kubernetes, konteyner kaynaklarını cgroups özelliklerini kullanarak izolasyon ve kontrol sağlar.