আমরা ইতিমধ্যে একটি পূর্ববর্তী টিউটোরিয়ালে Kubernetes-এর বেসিক কভার করেছি। একটি সিঙ্গেল-নোড Kubernetes ক্লাস্টার হিসেবে, Minikube ল্যাপটপে Kubernetes চালানোর সেরা উপায় কারণ এটি একটি ভার্চুয়াল মেশিনের ভিতরে সুন্দরভাবে ফিট হয়।
Kubernetes-এর অফিসিয়াল ওয়েবসাইট Minikube দিয়ে শুরু করার সম্পূর্ণ নির্দেশিকা দেয়। নিচের ধাপগুলো আমরা لتلك নির্দেশিকাগুলো ব্যবহার করে একচুয়ত স্ক্রিনশটসহ পুনর্নির্মাণ করেছি।
ধাপ ১. হাইপারভাইজার ইনস্টল করুন
প্রথমে, আপনাকে একটি হাইপারভাইজার ইনস্টল করতে হবে যেমন KVM, VMware Fusion, Hyper-V বা VirtualBox। আপনার উইন্ডোজ, ম্যাক বা লিনাক্স আছে কিনা তার উপর নির্ভর করে নিচে দেখানো অনুযায়ী আপনার সুপারিশকৃত হাইপারভাইজার বেছে নিন। আমরা VirtualBox ব্যবহার করব কারণ এটি তিনটির সাথে কম্প্যাটিবল।

VirtualBox এর অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড করতে পারেন। নিচের স্ক্রিনে উইন্ডোজের জন্য সিলেকশন দেখানো হয়েছে, কিন্তু আপনি সহজে উপযুক্ত লিনাক্স প্যাকেজ বা ম্যাক ফাইল বেছে নিতে পারেন।

ডাউনলোড শেষ হলে, আপনার কম্পিউটারে VirtualBox সেট আপ করুন।

এরপর, আপনাকে VirtualBox অ্যাপ্লিকেশন চালানোর জন্য সঠিক ফোল্ডারগুলো আলোকেট করতে হবে। ডিফল্টরূপে, এটি Oracle ফোল্ডারে ইনস্টল হবে।

হাইপারভাইজার ইনস্টল হলে, আপনি অবিলম্বে ভার্চুয়াল মেশিন তৈরি করতে পারেন যেগুলো Kubernetes প্রজেক্টে সাহায্য করবে। ভার্চুয়াল মেশিনের একটি নাম দিন যেমন "Kubernetes project", এবং সঠিক অপারেটিং সিস্টেম এবং ভার্সন সিলেক্ট করুন।

আপনাকে ৫০ GB প্রস্তাবিত আকারের একটি ভার্চুয়াল হার্ড ডিস্ক তৈরি করতে হবে। যদিও এটি বড় ওভারহেড মনে হতে পারে, একটি সুবিধা আছে যে আপনি মেশিনের ভিতরে একাধিক VirtualBox মেশিন তৈরি করতে পারেন।

শেষে, আপনাকে মেমরি (RAM) আলোকেট করতে হবে যা কমপক্ষে ২০৪৮ MB হওয়া উচিত। আপনার Kubernetes ভার্চুয়াল মেশিন এখন প্রস্তুত।

ধাপ ২ - Kubectl ইনস্টল করুন
হাইপারভাইজারের পর, আপনাকে kubectl ইনস্টল করতে হবে, যা Kubernetes ওয়েবসাইটে উপলব্ধ। Kubectl একটি অত্যন্ত গুরুত্বপূর্ণ কমান্ড টুল কারণ এটি সিঙ্গেল-হ্যান্ডেডলি মাস্টার নোড যা ওয়ার্কার নোডগুলোর জন্য সার্ভ করে সকল ইনস্ট্রাকশন রান করে। আবার, আপনি লিনাক্স, ম্যাক বা উইন্ডোজের জন্য আপনার সিলেকশন করতে পারেন।

উইন্ডোজ ইউজারদের জন্য C: ড্রাইভে "Kubernetes" নামে একটি ফোল্ডার তৈরি করে সেখানে .exe অ্যাপ্লিকেশন ডাউনলোড করা ভালো। ডাউনলোড স্বয়ংক্রিয়ভাবে শুরু হবে এবং বেশি সময় নেবে না।

এরপর, আপনাকে kubectl অ্যাপ্লিকেশনের জন্য একটি পথ সংজ্ঞায়িত করতে হবে যাতে টার্মিন্যাল এমুলেটররা সেটি লোকেট করতে পারে। উইন্ডোজ ১০-এ, "This PC"-তে রাইট-ক্লিক করুন এবং "Properties"-এ যান। এরপর "Advanced system settings" এবং "environment variables"-এ ক্লিক করুন।

এখানে আপনাকে kubectl ফাইলটি যেখানে রাখা হয়েছে সে ফোল্ডারের জন্য একটি নতুন পথ তৈরি করতে হবে। "New"-এ ক্লিক করুন এবং এনভায়রনমেন্ট ভেরিয়েবলটি ফোল্ডার নাম অনুযায়ী রিনেম করুন—এই কেসে C:\Kubernetes। OK চাপুন এবং সকল উইন্ডো বন্ধ করুন।

kubectl সঠিকভাবে ইনস্টল হয়েছে কিনা চেক করতে, কমান্ড প্রম্পটে যান। এটি শুধু একটি ডেমো, কিন্তু উইন্ডোজে আসল Kubernetes প্রজেক্টে কাজ করার সময় সিগউইনের মতো একটি বিকল্প কমান্ড টার্মিন্যাল ব্যবহার করা ভালো। ম্যাক এবং লিনাক্স ইউজাররা তাদের রেগুলার টার্মিন্যাল ব্যবহার করতে পারেন কোনো সমস্যা ছাড়া।

সিম্পলি kubectl একবার টাইপ করুন এবং Enter চাপুন। এখন আপনাকে সব Kubectl কমান্ড দেখতে মিেলবে, যা উপকারী হবে।
ধাপ ৩ - Minikube ইনস্টল করুন
শেষে, আপনাকে Minikube ইনস্টল করতে হবে। উইন্ডোজ ইউজারদের জন্য সবচেয়ে সহজ অপশন হলো "Minikube-Windows-AMD64" নামে একটি অ্যাপ্লিকেশন ডাউনলোড করা।
নোট: AMD64 বলতে ৬৪-বিট প্রসেসর বোঝায়। এটি ইন্টেল সিস্টেমের সাথে ঠিক একইভাবে কাজ করবে।

উপরোক্ত সফটওয়্যার ভার্সন বেছে নেওয়ার জন্য, আপনাকে Minikube-এর GitHub পেজ থেকে সিলেক্ট করতে হবে নিচে দেখানো অনুযায়ী।

আরেকবার, এটি আগে দেখানো Kubernetes ফোল্ডারের মতোই ইনস্টল করুন। আপনাকে প্রথমে ফাইলটির নাম "Minikube.exe" হিসেবে রিনেম করতে হবে।

শেষে, আপনাকে চেক করতে হবে Minikube সঠিকভাবে ইনস্টল হয়েছে কিনা। আপনি যদি উপরের সকল ধাপ অনুসরণ করেন, তবে আপনি আপনার প্রিয় কমান্ড টার্মিন্যালে Minikube রান করতে পারেন। সিম্পলি minikube টাইপ করুন এবং Enter চাপুন। অতিরিক্তভাবে, Oracle টিউটোরিয়ালের ধাপগুলো অনুসরণ করুন কিভাবে কমান্ড লাইন থেকে VirtualBox চালাতে হয়।

আপনার উইন্ডোতে এখন Minikube-এর সকল বেসিক কমান্ড দেখতে পাবেন। সাথে সাথে, আপনি Kubernetes অফিসিয়াল ওয়েবসাইটের অনেক টিউটোরিয়াল ব্যবহার করে প্র্যাকটিস করতে পারেন। অবশ্য, এতে সময় এবং ধৈর্য লাগবে!
উপসংহার
একবার Kubernetes শিখলে, আপনি সহজে কন্টেইনার অর্কেস্ট্রেট করতে পারবেন এবং আপনার নিজস্ব সার্ভার এবং ডেটা সেন্টার চালাতে পারবেন। আপনি Raspberry Pi বা Arduino ব্যবহার করে ইন্টারনেট অফ থিংস প্রজেক্টেও কাজ করতে পারেন।
Minikube ইনস্টল করতে কোনো সমস্যা হয়েছে? কমেন্টে জানান।