এই নির্দেশিকা একটি AWS EC2 উদাহরণে একটি Kubernetes ক্লাস্টার কনফিগার করার প্রক্রিয়া প্রদর্শন করবে।
একটি AWS EC2 ইন্সট্যান্সে কুবারনেটস ক্লাস্টার কিভাবে সেটআপ করবেন?
একটি AWS EC2 উদাহরণে Kubernetes সেট আপ করতে এই সহজ পদক্ষেপগুলি অনুসরণ করুন৷
ধাপ 1: EC2 ইনস্ট্যান্সের সাথে সংযোগ করুন
দৃষ্টান্তের সাথে সংযোগ করতে, একটি EC2 দৃষ্টান্ত তৈরি করা প্রয়োজন এবং ' চলমান ' অবস্থা. এর পরে, এটি নির্বাচন করুন এবং 'এ ক্লিক করুন সংযোগ করুন 'বোতাম:
প্ল্যাটফর্ম দ্বারা প্রদত্ত কমান্ড অনুলিপি করুন:
টার্মিনালে কমান্ডটি আটকান এবং সিস্টেম থেকে কী জোড়া ফাইলের পথ পরিবর্তন করুন:
উপযুক্ত প্যাকেজ আপডেট করুন:
sudo apt- আপডেট পান
ধাপ 2: AWS CLI ইনস্টল করুন
অফিসিয়াল ওয়েবসাইটের লিঙ্কটি ব্যবহার করে জিপড ফর্ম্যাটে AWS CLI ফাইলটি ডাউনলোড করুন:
কার্ল 'https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip' -o 'awscliv2.zip'
AWS CLI ফাইলটি আনজিপ করুন:
আনজিপ awscliv2.zip
AWS CLI ইনস্টল করুন:
sudo ./aws/installAWS CLI এর ইনস্টল করা সংস্করণ যাচাই করুন:
aws -- সংস্করণনীচের স্ক্রিনশটে প্রদর্শিত ইনস্টল করা সংস্করণটি হল ' aws-cli/2.11.2 ”:
ধাপ 3: Kubectl ইনস্টল করুন
নিম্নলিখিত কমান্ডে দেওয়া লিঙ্ক থেকে Kubectl ফাইলটি ডাউনলোড করুন:
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amdl6
kubectl এ প্রয়োজনীয় অনুমতি বরাদ্দ করুন:
chmod +x ./kubectlনীচের কমান্ডে উল্লিখিত অবস্থানে Kubectl ফাইলটি সরান:
sudo mv./kubectl/usr/local/bin/kubectl
ধাপ 4: IAM ব্যবহারকারীকে অনুমতি দিন
IAM ড্যাশবোর্ডে যান এবং IAM ব্যবহারকারীকে নিম্নলিখিত অনুমতিগুলি বরাদ্দ করুন:
- AmazonEC2FullAccess
- AmazonRoute53FullAccess
- AmazonS3FullAccess
- IAMFullAccess:
ধাপ 5: EC2 এর সাথে IAM ব্যবহারকারী সংযুক্ত করুন
IAM ব্যবহারকারীর শংসাপত্র প্রদান করে AWS CLI কনফিগার করুন:
aws কনফিগার করুনAWS CLI কনফিগারেশনের সম্পূর্ণ প্রক্রিয়া পেতে, ক্লিক করুন এখানে :
ধাপ 6: Kops ইনস্টল করুন
GitHub থেকে Kops ইউটিলিটি ডাউনলোড করুন:
curl -LO https://github.com/kubernetes/kops/releases/download/$(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest | grep tag_name | cut -d ''' -f 4)/kops-4ux
কপসকে প্রয়োজনীয় অনুমতি বরাদ্দ করুন:
chmod +x kops-linux-amd64পছন্দসই ডিরেক্টরিতে Kops সরান:
sudo mv kops-linux-amd64 /usr/local/bin/kops
ধাপ 7: রুট 53 থেকে হোস্টেড জোন তৈরি করুন
রুট 53 ড্যাশবোর্ডে যান এবং 'এ ক্লিক করুন হোস্টেড জোন তৈরি করুন 'বোতাম:
হোস্ট করা অঞ্চলের নাম টাইপ করুন:
নির্বাচন করুন ' প্রাইভেট হোস্টেড জোন ” বিকল্প এবং তার অঞ্চলের সাথে VPC আইডি প্রদান করুন:
নীচে স্ক্রোল করুন এবং 'এ ক্লিক করুন হোস্টেড জোন তৈরি করুন 'বোতাম:
ধাপ 8: S3 বালতি তৈরি করুন
নিম্নলিখিত কমান্ড ব্যবহার করে একটি বালতি তৈরি করুন:
aws s3 mb s3://upload31বিঃদ্রঃ : বালতির নাম অনন্য হওয়া উচিত:
পরিদর্শন করে বালতি সৃষ্টি যাচাই করুন “ বালতি S3 ড্যাশবোর্ডে পৃষ্ঠা:
কুবারনেটসকে বালতিতে ক্লাস্টার ডেটা সংরক্ষণ করার অনুমতি দিন:
KOPS_STATE_STORE=s3://upload31 রপ্তানি করুননিম্নলিখিত কমান্ড টাইপ করে SSH কী তৈরি করুন:
ssh-keygenউপরের কমান্ডটি চালানো ব্যবহারকারীকে শংসাপত্র প্রদানের জন্য অনুরোধ করবে, কেবল এন্টার টিপে ডিফল্ট চয়ন করুন:
ধাপ 9: S3 বাকেট থেকে ক্লাস্টার সংজ্ঞায়িত করুন
' প্রদান করে S3 বালতিতে ক্লাস্টার সংজ্ঞা তৈরি করুন প্রাপ্যতা অঞ্চল ' এবং ' ক্লাস্টার নাম ”:
kops ক্লাস্টার তৈরি করে --cloud=aws --zones=ap-southeast-1a --name=k8s.cluster --dns-zone=private-zone --dns private --state s3://upload31
ধাপ 10: ক্লাস্টার তৈরি করুন
এখন নিম্নলিখিত কমান্ড ব্যবহার করে ক্লাস্টার তৈরি করুন:
kops আপডেট ক্লাস্টার k8s.cluster -- হ্যাঁ
পরিদর্শন করে ক্লাস্টার তৈরি যাচাই করুন “ দৃষ্টান্ত ” EC2 ড্যাশবোর্ড থেকে পৃষ্ঠা:
এটি একটি EC2 দৃষ্টান্তে একটি কুবারনেটস ক্লাস্টার কীভাবে সেট আপ করতে হয় সে সম্পর্কে।
উপসংহার
একটি AWS EC2 উদাহরণে একটি Kubernetes ক্লাস্টার সেট আপ করতে, EC2 দৃষ্টান্ত তৈরি করুন এবং সংযোগ করুন। EC2 দৃষ্টান্তে AWS CLI ইনস্টল করুন এবং প্রয়োজনীয় অনুমতি ধারণকারী IAM ব্যবহারকারীর সাথে কনফিগার করুন। উদাহরণে Kubectl এবং Kops ইনস্টল করুন এবং তারপরে ক্লাস্টারের ডেটা সংরক্ষণ করতে একটি S3 বালতি তৈরি করুন। অবশেষে, ক্লাস্টার তৈরি করুন এবং EC2 ড্যাশবোর্ড থেকে যাচাই করুন। একটি AWS EC2 দৃষ্টান্তে একটি Kubernetes ক্লাস্টার কীভাবে কনফিগার করতে হয় এই নির্দেশিকাটি ব্যাখ্যা করেছে৷