AWS EC2 مثال پر Kubernetes کلسٹر کیسے ترتیب دیا جائے؟

Aws Ec2 Mthal Pr Kubernetes Kls R Kys Trtyb Dya Jay



Kubernetes کلسٹر الگ تھلگ کنٹینرز کو چلانے کے لیے میزبانوں کا ایک مجموعہ ہے جسے ایپلی کیشنز چلانے کے لیے استعمال کیا جا سکتا ہے۔ EC2 مثال کلاؤڈ پر چلنے والی ایک ورچوئل مشین ہے جو مقامی مشین کے اوپر چلنے والا ایک مکمل انفراسٹرکچر فراہم کرتی ہے۔

یہ گائیڈ AWS EC2 مثال پر Kubernetes کلسٹر کو ترتیب دینے کے عمل کو ظاہر کرے گا۔

AWS EC2 مثال پر کبرنیٹس کلسٹر کیسے سیٹ اپ کریں؟

AWS EC2 مثال پر Kubernetes ترتیب دینے کے لیے ان آسان اقدامات پر عمل کریں۔







مرحلہ 1: EC2 مثال سے جڑیں۔



مثال سے منسلک ہونے کے لیے، یہ ضروری ہے کہ EC2 مثال بنائی جائے اور ' چل رہا ہے۔ ' حالت. اس کے بعد، اسے منتخب کریں اور 'پر کلک کریں جڑیں۔ بٹن:







پلیٹ فارم کے ذریعہ فراہم کردہ کمانڈ کو کاپی کریں:



کمانڈ کو ٹرمینل پر چسپاں کریں اور سسٹم سے کلیدی جوڑی فائل کا راستہ تبدیل کریں:

مناسب پیکجوں کو اپ ڈیٹ کریں:

sudo apt-get update

مرحلہ 2: AWS CLI انسٹال کریں۔

AWS CLI فائل کو آفیشل ویب سائٹ کے لنک کا استعمال کرتے ہوئے زپ فارمیٹ میں ڈاؤن لوڈ کریں:

curl 'https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip' -o 'awscliv2.zip'

AWS CLI فائل کو ان زپ کریں:

unzip awscliv2.zip

AWS CLI انسٹال کریں:

sudo ./aws/install

AWS CLI کے انسٹال شدہ ورژن کی تصدیق کریں:

aws --version

ذیل میں اسکرین شاٹ میں دکھایا گیا انسٹال شدہ ورژن ہے ' 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/amdectl6

kubectl کو مطلوبہ اجازتیں تفویض کریں:

chmod +x ./kubectl

Kubectl فائل کو نیچے دی گئی کمانڈ میں بیان کردہ مقام پر منتقل کریں:

sudo mv ./kubectl /usr/local/bin/kubectl

مرحلہ 4: IAM صارف کو اجازت دیں۔

IAM ڈیش بورڈ میں جائیں اور IAM صارف کو درج ذیل اجازتیں تفویض کریں:

  • AmazonEC2FullAccess
  • AmazonRoute53FullAccess
  • AmazonS3FullAccess
  • IAMFullAccess:

مرحلہ 5: IAM صارف کو EC2 سے منسلک کریں۔

IAM صارف کی اسناد فراہم کر کے AWS CLI کو کنفیگر کریں:

aws ترتیب دیں۔

AWS CLI کنفیگریشن کا مکمل عمل حاصل کرنے کے لیے کلک کریں۔ یہاں :

مرحلہ 6: کوپس انسٹال کریں۔

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

کوپس کو مطلوبہ ڈائرکٹری میں منتقل کریں:

sudo mv kops-linux-amd64 /usr/local/bin/kops

مرحلہ 7: روٹ 53 سے ہوسٹڈ زون بنائیں

روٹ 53 ڈیش بورڈ میں جائیں اور 'پر کلک کریں میزبان زون بنائیں بٹن:

میزبان زون کا نام ٹائپ کریں:

منتخب کریں ' پرائیویٹ ہوسٹڈ زون ' اختیار کریں اور اس کے علاقے کے ساتھ VPC ID فراہم کریں:

نیچے تک سکرول کریں اور 'پر کلک کریں میزبان زون بنائیں بٹن:

مرحلہ 8: S3 بالٹی بنائیں

درج ذیل کمانڈ کا استعمال کرتے ہوئے ایک بالٹی بنائیں:

aws s3 mb s3://upload31

نوٹ : بالٹی کا نام منفرد ہونا چاہیے:

'پر جا کر بالٹی کی تخلیق کی تصدیق کریں۔ بالٹیاں S3 ڈیش بورڈ پر صفحہ:

Kubernetes کو بالٹی پر کلسٹر ڈیٹا ذخیرہ کرنے کی اجازت دیں:

KOPS_STATE_STORE=s3://upload31 برآمد کریں۔

درج ذیل کمانڈ کو ٹائپ کرکے SSH کیز بنائیں:

ssh-keygen

مندرجہ بالا کمانڈ کو چلانے سے صارف کو اسناد فراہم کرنے کا اشارہ ملے گا، صرف Enter کو دبا کر ڈیفالٹ کا انتخاب کریں:

مرحلہ 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 --yes

کلسٹر کی تخلیق کی تصدیق کریں مثالیں EC2 ڈیش بورڈ سے صفحہ:

یہ سب کچھ اس بارے میں ہے کہ EC2 مثال پر کبرنیٹس کلسٹر کیسے ترتیب دیا جائے۔

نتیجہ

AWS EC2 مثال پر Kubernetes کلسٹر قائم کرنے کے لیے، EC2 مثال بنائیں اور اس سے جڑیں۔ EC2 مثال پر AWS CLI انسٹال کریں اور اسے مطلوبہ اجازتوں پر مشتمل IAM صارف کے ساتھ کنفیگر کریں۔ مثال کے طور پر Kubectl اور Kops انسٹال کریں اور پھر اس پر کلسٹر کا ڈیٹا ذخیرہ کرنے کے لیے S3 بالٹی بنائیں۔ آخر میں، کلسٹرز بنائیں اور EC2 ڈیش بورڈ سے ان کی تصدیق کریں۔ اس گائیڈ نے AWS EC2 مثال پر Kubernetes کلسٹر کو کنفیگر کرنے کا طریقہ بتایا ہے۔