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-এ এর মতো
“Azure-এ এর মতো” অংশAzure Kubernetes Service (AKS)
সম্পর্কিত
“সম্পর্কিত” অংশContainer কী? · Amazon EKS · Amazon ECS
আরও জানুন
“আরও জানুন” অংশবিস্তারিত আর সর্বশেষ তথ্যের জন্য official documentation দেখুন: