- فرض کنید Container Runtime ای که در مجموعه استفاده میکنیم docker است.
- فرض کنید چندین سرور داریم که بر روی آنها docker نصب است.
- فرض کنید بر روی این docker های نصب شده بر روی سرور ، کلی Container وجود دارد.
- مدیریت تمام این سرور ها و تمام این Container ها مشکل است.
- تخصیص منابع به صورت مشترک امکانپذیر نیست. چرا که تمام این سرورها به صورت جدا و Stand Alone فعالیت میکنند.
- از آنجایی که این سرورها به صورت جداگانه فعالیت میکنند ، قابلیت پیاده سازی Cluster و استفاده از مزایای Cluster مهیا نیست.
- در چنین شرایطی از Kubernetes استفاده میشود.
- Kubernetes تمام این سرورها را مدیریت میکند.
- Kubernetes وظیفهی تخصیص منابع را بر عهده میگیرد.
- Kubernetes قابلیت پیادهسازی Cluster از روی سرورهای ذکر شده را فراهم مینماید.