আপনার জন্য তৈরি
আমরা মেশিনগুলো তৈরি করি, প্রতিটিতে Kubernetes ইনস্টল করি এবং কন্ট্রোল প্লেনের সাথে ওয়ার্কারগুলোকে যুক্ত করি। আপনাকে একটি পুরো বিকেল নয়, কেবল কয়েক মিনিট অপেক্ষা করতে হবে।
Kubernetes ক্লাস্টারসমূহ
একটি ডেটা সেন্টার, মেশিনের আকার এবং আপনার কতজন কর্মী প্রয়োজন তা বেছে নিন। আমরা সার্ভারগুলি তৈরি করি, সেগুলিকে একটি ব্যক্তিগত নেটওয়ার্কে যুক্ত করি এবং Git থেকে ডিপ্লয় করার জন্য প্রস্তুত Argo CD সহ একটি কার্যকর Kubernetes ক্লাস্টার আপনার কাছে হস্তান্তর করি।
একটি ক্লাস্টার হল একটি কন্ট্রোল-প্লেন সার্ভার এবং দশটি পর্যন্ত কর্মী সার্ভার, যার সবই আপনার, একটি ব্যক্তিগত নেটওয়ার্কে যুক্ত এবং k3s ব্যবহার করে Kubernetes হিসেবে সেট আপ করা, যা একটি লাইটওয়েট প্রত্যয়িত বিতরণ।
আপনি এটি প্রমিত উপায়ে চালাতে পারেন: আপনার ড্যাশবোর্ড থেকে kubeconfig ডাউনলোড করুন এবং আপনার নিজের কম্পিউটার থেকে kubectl ব্যবহার করুন। প্রতিটি মেশিন "সার্ভারসমূহ" এর অধীনেও দেখা যায়, যেখানে আপনি SSH এর মাধ্যমে সাইন ইন করতে পারেন, এর গ্রাফ পর্যবেক্ষণ করতে পারেন এবং এর ফায়ারওয়াল সেট করতে পারেন।
প্রথম দিন থেকেই একটি কার্যকরী ক্লাস্টারের প্রয়োজনীয় সবকিছু, এবং এমন কিছুই নেই যা আপনাকে আবদ্ধ করে রাখে।
আমরা মেশিনগুলো তৈরি করি, প্রতিটিতে Kubernetes ইনস্টল করি এবং কন্ট্রোল প্লেনের সাথে ওয়ার্কারগুলোকে যুক্ত করি। আপনাকে একটি পুরো বিকেল নয়, কেবল কয়েক মিনিট অপেক্ষা করতে হবে।
মেশিনগুলি তাদের নিজস্ব ব্যক্তিগত নেটওয়ার্কের মাধ্যমে একে অপরের সাথে যোগাযোগ করে, তাই ক্লাস্টার ট্র্যাফিক কখনই পাবলিক ইন্টারনেটের মধ্য দিয়ে যায় না।
একটি বাক্সে টিক দিন এবং Argo CD ইনস্টল হয়ে যাবে, যে ওয়েব প্যানেলটি সরাসরি একটি Git রিপোজিটরি থেকে আপনার অ্যাপ্লিকেশনগুলি স্থাপন করে। একটি নমুনা অ্যাপ্লিকেশনও স্থাপন করা যেতে পারে।
ক্লাস্টারের পৃষ্ঠা থেকে kubeconfig ডাউনলোড করুন এবং kubectl, Helm বা আপনার ইতিমধ্যে জানা যেকোনো Kubernetes টুল ব্যবহার করুন। শেখার মতো কোনো মালিকানাধীন কনসোল নেই।
প্রতিটি মেশিনের জন্য ক্লাউড সার্ভারের মূল্যে প্রতি ঘন্টায় বিল করা হয়, এবং আপনি কিছু তৈরি করার আগেই মোট পরিমাণ দেখানো হয়। ক্লাস্টারটি মুছে ফেলুন এবং বিলিং বন্ধ হয়ে যাবে।
SSH-এর মাধ্যমে যেকোনো মেশিনে সাইন ইন করুন, API পোর্টে ফায়ারওয়াল সেট করুন এবং প্রতিটি মেশিনের ক্ষমতা তার কাজের চাহিদা অনুযায়ী নির্ধারণ করুন।
অর্ডার কার্ড থেকে আপনার প্রথম ডিপ্লয়মেন্ট পর্যন্ত।
ব্যক্তিগত নেটওয়ার্কের সুবিধা প্রদান করে এমন একটি ডেটা সেন্টার, সেখানে নির্ধারিত মূল্যের মেশিনের আকার এবং কর্মীর সংখ্যা নির্বাচন করুন। অর্ডার করার আগে মূল্য দেখানো হবে।
সার্ভারগুলি তৈরি করা হয়েছে, Kubernetes ইনস্টল করা হয়েছে এবং ওয়ার্কারগুলি কন্ট্রোল প্লেনে যোগ দেয়। ক্লাস্টার পৃষ্ঠাটি প্রতিটি মেশিন প্রস্তুত হওয়ার সাথে সাথে প্রদর্শন করে।
kubeconfig ডাউনলোড করুন, kubectl get nodes দিয়ে নোডগুলি পরীক্ষা করুন, তারপর kubectl দিয়ে ডিপ্লয় করুন অথবা আপনার Git রিপোজিটরি থেকে Argo CD-কে ডিপ্লয় করতে দিন।
একটি ক্লাস্টারের খরচ তার মেশিনগুলির খরচের সমান, যা ঘণ্টা হিসাবে বিল করা হয়।
কোনও ক্লাস্টার ফি নেই। আপনি প্রতি ঘণ্টার হিসেবে প্রতিটি মেশিনের জন্য ক্লাউড সার্ভারের মূল্য পরিশোধ করবেন, এবং ক্লাস্টার তৈরি করার আগে অর্ডার কার্ডে আপনার মুদ্রায় প্রতি ঘণ্টার এবং মাসিক মোট পরিমাণ দেখানো হবে।
একটি ক্লাস্টারের প্রতিটি মেশিনের আকার একই। যেকোনো সময় আপনার ড্যাশবোর্ড থেকে পুরো ক্লাস্টারটি যোগ করুন বা সরান।
পরিচালিত Kubernetes পরিষেবাগুলি নিয়ন্ত্রণ সমতলের জন্য ফি নেয় এবং মেশিনগুলি লুকিয়ে রাখে। এখানে নিয়ন্ত্রণ সমতল হলো একটি সাধারণ সার্ভার যা আপনি দেখতে পারেন, সাইন ইন করতে পারেন এবং আকার নির্ধারণ করতে পারেন, এবং কোনো পৃথক ক্লাস্টার ফি নেই।
ক্লাস্টারগুলি কেবল সেখানেই তৈরি করা হয় যেখানে একটি ব্যক্তিগত নেটওয়ার্ক উপলব্ধ রয়েছে, তাই আমরা যে প্রতিটি ক্লাস্টার অফার করি তা প্রকৃতপক্ষে গঠিত হতে সক্ষম।
ক্লাস্টারের পৃষ্ঠা থেকে আপনি যে kubeconfig ডাউনলোড করেন তা ব্যবহার করে আপনার নিজস্ব কম্পিউটার থেকে kubectl দিয়ে Kubernetes চালানো হয়। আপনি যদি Argo CD ইনস্টল করেন, তবে এটি অ্যাপ্লিকেশন স্থাপনের ওয়েব প্যানেল। প্রতিটি মেশিনের «সার্ভারসমূহ»-এর অধীনে নিজস্ব পৃষ্ঠাও রয়েছে।
ব্যক্তিগত নেটওয়ার্ক অফার করে এমন ডেটা সেন্টারগুলিতে। অর্ডার কার্ডে কেবল সেগুলি এবং আপনার নির্বাচিত সেন্টারে মূল্যায়িত মেশিনের আকারগুলি তালিকাভুক্ত করা থাকে।
kubectl port-forward svc/argocd-server -n argocd 8080:443 চালান এবং https://localhost:8080 খুলুন। ব্যবহারকারীর নাম হল admin এবং প্রথম পাসওয়ার্ডটি argocd-initial-admin-secret সিক্রেটে রয়েছে।
না। আমরা ক্লাস্টার তৈরি করি এবং আপনি এটি পরিচালনা করেন: আপগ্রেড, কাজের চাপ এবং আপনার ডেটার ব্যাকআপ আপনার দায়িত্ব, যা এটিকে সহজ এবং সাশ্রয়ী রাখে।
একটি কন্ট্রোল প্লেন এবং সর্বাধিক দশটি ওয়ার্কার। প্রতিটি মেশিনের জন্য কমপক্ষে 2 GB মেমরি প্রয়োজন।
আমাদের নলেজ বেস থেকে ধাপে ধাপে নির্দেশিকা, ঠিক এই কাজের জন্যই লিখিত।
আমাদের কাছ থেকে একটি Kubernetes ক্লাস্টারে কী অন্তর্ভুক্ত থাকে, এটি কোথায় তৈরি করা যায় এবং প্রস্তুত হওয়ার পরে কীভাবে kubeconfig, kubectl এবং Argo CD দিয়ে এটি চালানো যায়।
নির্দেশিকাটি পড়ুন →‘সার্ভারসমূহ’ খুলুন, ‘Kubernetes ক্লাস্টারসমূহ’ বেছে নিন এবং কোনো কিছু তৈরি করার আগেই মূল্য দেখুন।
শুরু করুন