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.