Junior — Middle
Kubernetes'te kaynak kısıtlamalarının amacı ve çalışma şeklini açıklayın.
sobes.tech yapay zeka
AI'dan gelen yanıt
Kubernetes'te, Kaynak Limitleri (Resource Limits), podlardaki konteynerlerin CPU ve bellek kullanımını kontrol etmek için kullanılır. Bu, bir konteynerin çok fazla kaynak kullanmasını önlemeye yardımcı olur ve kümedeki diğer uygulamaların performansının bozulmasını engeller.
Ana parametreler:
- requests — konteynerin tahsis edilecek minimum garantili kaynak miktarı.
- limits — konteynerin kullanabileceği maksimum kaynak miktarı.
Bir konteyner bellek limitini aşarsa, öldürülür (OOMKilled). CPU limitini aşarsa, kullanımı planlayıcı tarafından sınırlandırılır.
Pod manifestinde yapılandırma örneği:
resources:
requests:
memory: "64Mi"
cpu: "250m"
limits:
memory: "128Mi"
cpu: "500m"
Bu şekilde, kaynak limitleri, Kubernetes'teki uygulamaların kararlılığını ve öngörülebilirliğini sağlar.