জ্ঞানভাণ্ডার

কীভাবে একটি Kubernetes ক্লাস্টার ব্যবহার করবেন

আমাদের কাছ থেকে একটি Kubernetes ক্লাস্টারে কী অন্তর্ভুক্ত থাকে, এটি কোথায় তৈরি করা যায় এবং প্রস্তুত হওয়ার পরে কীভাবে kubeconfig, kubectl এবং Argo CD দিয়ে এটি চালানো যায়।

Zinn®, আমাদের ভাইকিং, একটি উন্মুক্ত নিবন্ধসহ নিবন্ধের সূচির পাশে তার চেকলিস্ট পড়ছেন।

আমাদের কাছ থেকে একটি Kubernetes ক্লাস্টার হলো একটি নিজস্ব প্রাইভেট নেটওয়ার্কে যুক্ত এবং ব্যবহার উপযোগী Kubernetes ক্লাস্টার (k3s) হিসেবে সেট আপ করা আপনার নিজস্ব ক্লাউড সার্ভারগুলোর একটি গ্রুপ। আপনি এটি সার্ভার → Kubernetes ক্লাস্টার-এর অধীনে অর্ডার করবেন। এর প্রতিটি মেশিনের জন্য অন্য যেকোনো ক্লাউড সার্ভারের মতো প্রতি ঘণ্টার হিসেবে বিল করা হয়।

আপনি যা পাবেন

  • একটি কন্ট্রোল প্লেন মেশিন, যা Kubernetes API পরিচালনা করে।
  • ওয়ার্কার মেশিন (শূন্য থেকে দশটি), যা আপনার অ্যাপ্লিকেশনগুলো চালায়।
  • সেগুলোকে যুক্ত করার জন্য একটি প্রাইভেট নেটওয়ার্ক, যাতে মেশিনগুলো নিজেদের মধ্যে ব্যক্তিগতভাবে যোগাযোগ করতে পারে।
  • Argo CD (ঐচ্ছিক), একটি ওয়েব প্যানেল যা একটি Git রিপোজিটরি থেকে আপনার অ্যাপ্লিকেশনগুলো ডিপ্লয় করে।
  • একটি নমুনা অ্যাপ্লিকেশন (ঐচ্ছিক), যাতে আপনি সরাসরি Argo CD-এর কাজ দেখতে পারেন।

আপনি যেখানে এটি তৈরি করতে পারেন

একটি ক্লাস্টারের জন্য একটি প্রাইভেট নেটওয়ার্ক প্রয়োজন, তাই অর্ডার কার্ডে শুধুমাত্র সেই ডেটা সেন্টারগুলোর তালিকা থাকে যা এটি সরবরাহ করে, এবং শুধুমাত্র সেই মেশিনের আকারগুলো থাকে যা আপনার বেছে নেওয়া ডেটা সেন্টারে মূল্য নির্ধারণ করা হয়েছে। যেকোনো কিছু তৈরি করার আগে প্রতি ঘণ্টার এবং মাসিক মোট মূল্য দেখতে মূল্য দেখান-এ ক্লিক করুন।

কোনো কন্ট্রোল প্যানেল আছে কি?

Kubernetes স্ট্যান্ডার্ড Kubernetes কমান্ড-লাইন টুল kubectl দিয়ে আপনার নিজস্ব কম্পিউটার থেকে চালানো হয়। কোনো cPanel-এর মতো প্যানেল নেই। আপনার প্রবেশের তিনটি উপায় রয়েছে:

  1. আপনার ড্যাশবোর্ডের ক্লাস্টার পৃষ্ঠাটি প্রতিটি মেশিন, এটি প্রস্তুত কি না, Kubernetes সংস্করণ এবং API ঠিকানা দেখায় এবং এতে kubeconfig ডাউনলোড করুন বোতাম রয়েছে।
  2. আপনার ডাউনলোড করা kubeconfig ফাইল ব্যবহার করে আপনার কম্পিউটারে kubectl।
  3. আপনি যদি এটি ইনস্টল করার সিদ্ধান্ত নিয়ে থাকেন, তবে ওয়েব প্যানেল Argo CD।

ধাপে ধাপে আপনার ক্লাস্টার ব্যবহার করা

  1. ক্লাস্টার পৃষ্ঠায় প্রতিটি মেশিন প্রস্তুত না দেখানো পর্যন্ত অপেক্ষা করুন। তৈরিতে কয়েক মিনিট সময় লাগে।
  2. আপনার কম্পিউটারে kubectl ইনস্টল করুন (আপনার সিস্টেমের জন্য kubernetes.io দেখুন)।
  3. kubeconfig ডাউনলোড করুন-এ ক্লিক করুন। ফাইলটির নাম আপনার ক্লাস্টারের নামানুসারে রাখা হয়েছে, উদাহরণস্বরূপ my-cluster-kubeconfig.yaml। এটি গোপন রাখুন: যার কাছে এটি থাকবে সে ক্লাস্টারটি নিয়ন্ত্রণ করতে পারবে।
  4. ক্লাস্টারটি সাড়া দিচ্ছে কিনা তা পরীক্ষা করুন: kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes প্রতিটি মেশিন Ready হিসেবে তালিকাভুক্ত থাকা উচিত।
  5. kubectl apply -f <your file> দিয়ে আপনার অ্যাপ্লিকেশন স্থাপন করুন, অথবা Argo CD-কে Git থেকে এটি স্থাপন করতে দিন।

Argo CD খোলা

Argo CD ইন্টারনেটে উন্মুক্ত নয়। এটি kubectl-এর মাধ্যমে খুলুন:

kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443

তারপরে আপনার ব্রাউজারে https://localhost:8080 খুলুন। ব্যবহারকারীর নাম হল admin; প্রথম পাসওয়ার্ডটি ক্লাস্টারে সংরক্ষিত রয়েছে এবং আপনি এটি দিয়ে পড়তে পারেন:

kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
  get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d

মেশিনগুলি নিজে

প্রতিটি মেশিন অন্য যেকোনো ক্লাউড সার্ভারের মতো সার্ভারসমূহ-এর অধীনেও প্রদর্শিত হয়। আপনি আপনার বেছে নেওয়া SSH কীগুলির একটি দিয়ে admin হিসেবে SSH-এর মাধ্যমে এতে সাইন ইন করতে পারেন এবং সেখানে এর নিজস্ব গ্রাফ, ফায়ারওয়াল ও কনসোল দেখতে পারেন।

নিরাপত্তা

Kubernetes API কন্ট্রোল প্লেনের ৬৪৪৩ পোর্টে লিসেন করে। সেই পোর্টে শুধুমাত্র আপনার নিজস্ব ঠিকানাগুলির অনুমতি দিতে কন্ট্রোল-প্লেন সার্ভারের ফায়ারওয়াল কার্ডটি ব্যবহার করুন।

একটি ক্লাস্টার মুছে ফেলা

ক্লাস্টার পৃষ্ঠায় ক্লাস্টার মুছুন নির্বাচন করলে প্রতিটি মেশিন এবং ব্যক্তিগত নেটওয়ার্ক মুছে যায়। মেশিনগুলি মুছে ফেলা হলে সেগুলির জন্য বিলিং বন্ধ হয়ে যায়। সেগুলির কোনো কিছুই আর ফিরিয়ে আনা সম্ভব নয়, তাই প্রথমে আপনার প্রয়োজনীয় যেকোনো কিছু কপি করে রাখুন।

ব্লগ থেকে সাম্প্রতিক

হোস্টিং, এসইও এবং বৃহৎ পরিসরে সাইট পরিচালনা সম্পর্কে আমরা যা লিখছি।

হোস্টিং স্তর থেকে এসইও এবং লিঙ্ক বিল্ডিং: ২০২৬ সালের একজন অপারেটরের দৃষ্টিভঙ্গি

২০২৬ সালে হোস্টিং যেভাবে ইনডেক্সিং এবং লিঙ্ক ইকুইটি প্রভাবিত করে: পেজ ইনডেক্স করে রাখা, কাজ শুরুর আগে পুরনো ডোমেন যাচাই করা, কোনো সার্চ ফুটপ্রিন্ট ছাড়া লিঙ্ক তৈরি করা, এবং এসইও-এর জন্য অবকাঠামো কী করতে পারে আর কী পারে না সে সম্পর্কে একটি সৎ দৃষ্টিভঙ্গি।

পোস্টটি পড়ুন →

WordPress-কে দ্রুত এবং নিরাপদ করা: পারফরম্যান্স এবং প্লাগইন চেকলিস্ট

দ্রুত এবং নিরাপদ WordPress-এর জন্য একটি ব্যবহারিক চেকলিস্ট: সার্ভার-স্তরের ক্যাশিং, সাইট-ভিত্তিক অবজেক্ট ক্যাশ, ব্যবহারের উপযুক্ত অল্প কয়েকটি প্লাগইন, স্ট্যাক আপ-টু-ডেট রাখা এবং WooCommerce-এর যে পৃষ্ঠাগুলি আপনার কখনোই ক্যাশ করা উচিত নয়।

পোস্টটি পড়ুন →

২০২৬ সালে কীভাবে পরিচালিত ওয়েব হোস্টিং বেছে নেবেন: ক্রেতার নির্দেশিকা

একটি কন্ট্রোল প্যানেলযুক্ত সস্তা বাক্সের থেকে ভালো পরিচালিত হোস্টিংকে প্রকৃতপক্ষে কী আলাদা করে — মাইগ্রেশন, ব্যাকআপ, আইসোলেশন, আসল ক্যাশিং এবং সৎ স্কেলিং — এবং প্রতিশ্রুতিবদ্ধ হওয়ার আগে এটি কীভাবে বিচার করবেন।

পোস্টটি পড়ুন →

ব্লগটি পড়ুন →

এখনও আটকে আছেন?

প্রতিটি প্ল্যানেই সাপোর্ট অন্তর্ভুক্ত রয়েছে, ডেস্কটি দিনে 24 ঘণ্টা খোলা থাকে এবং আপনি আমাদের 58টি ভাষার যেকোনোটিতে আমাদের লিখতে পারেন—আমরা আপনার ভাষাতেই উত্তর দিই।

সহায়তার সাথে যোগাযোগ করুন সমস্ত নিবন্ধ