মূল লেখায় যান

Kubernetes কী?

#46 · Level 3 · আধুনিক architecture · Containers

Kubernetes হলো অনেকগুলো container একসাথে চালানো আর দেখাশোনা করার একটা জনপ্রিয় open-source ব্যবস্থাপক। একটা Kubernetes cluster-এর দুটো মূল অংশ — control plane (যেটা সিদ্ধান্ত নেয়) আর node (যে server-এ container চলে)। Kubernetes-এ সবচেয়ে ছোট চালানোর একককে বলে pod, যার ভিতরে এক বা একাধিক container থাকে। আপনি লিখে দেন কী অবস্থা চান, আর Kubernetes সেই অবস্থা বজায় রাখার চেষ্টা করে। এটা AWS-এর নিজস্ব service নয়; AWS-এ managed Kubernetes চালানোর জন্য আছে Amazon EKS।

একটা বড় রেস্টুরেন্টে অনেক রাঁধুনি (container) কাজ করে। একজন ম্যানেজার (Kubernetes) ঠিক করে কে কোন কাজ করবে। কেউ অসুস্থ হলে নতুন কাউকে আনে, ভিড় বাড়লে আরও রাঁধুনি ডাকে।

অল্প কয়েকটা container হাতে চালানো যায়। কিন্তু শত শত container হলে একজন “ম্যানেজার” লাগে, যে নিজে থেকেই সব সামলায়। Kubernetes সব cloud-এ একইভাবে চলে।

কোথায় ব্যবহার হয়

“কোথায় ব্যবহার হয়” অংশ

অনেকগুলো ছোট service (microservice) দিয়ে বানানো বড় system।

English সহজ বাংলায়
Pod Kubernetes-এ চলা সবচেয়ে ছোট একক — এক বা একাধিক container
Node যে server-এ pod চলে
Cluster সব node মিলিয়ে পুরো দল

Azure Kubernetes Service (AKS)

Container কী? · Amazon EKS · Amazon ECS

বিস্তারিত আর সর্বশেষ তথ্যের জন্য official documentation দেখুন: