অ্যামাজন ইলাস্টিক কুবারনেটস ক্লাস্টার (EKS) - কীভাবে এডাব্লুএস ব্যবহার করে পরিচালিত কুবেরনেটস পরিষেবা তৈরি করবেন

এটি অন্ততপক্ষে সুবিধাগুলি এবং কমান্ড লাইন সরঞ্জামগুলি ব্যবহার করে একটি ইকেএস ক্লাস্টার তৈরি করার জন্য একটি প্রাথমিক ভূমিকা ব্লগ e ওয়েল, ক্লাউড সরবরাহকারীদের বেশিরভাগই পরিচালিত কুবেরনেটস পরিষেবা সরবরাহ করে।

প্রধানগুলি হ'ল:

  • এডাব্লুএস দ্বারা EKS (ইলাস্টিক কুবারনেটস ক্লাস্টার)
  • GCP দ্বারা GKE (গুগল কুবারনেটস ইঞ্জিন)
  • আজুর মেঘের দ্বারা একেএস (আজুর কুবেরনেটস পরিষেবা)
  • আইবিএম ক্লাউড দ্বারা আইকেএস (আইবিএম কুবারনেটস পরিষেবা)

এখানে, আমি EKS ক্লাস্টার স্থাপনের অ্যাক্সেস মঞ্জুর করে কোনও ব্যবহারকারী তৈরি করা থেকে কী করা উচিত তা ধাপে ধাপে বর্ণনা করছি। আমি ধরে নিলাম আপনার আগে একটি AWS অ্যাকাউন্ট সেট আপ হয়েছে।

EKS ব্যবহার করে কুবেরনেটস ক্লাস্টার তৈরি করতে আমি যে পদক্ষেপগুলি অনুসরণ করব:

  • প্রয়োজনীয়, ন্যূনতম সুযোগ-সুবিধা দিয়ে একটি নীতি তৈরি করা।
  • এডাব্লুএসে একটি ব্যবহারকারী তৈরি করুন।
  • নীতিটি ব্যবহারকারীকে অর্পণ করুন।
  • একটি এডাব্লুএস দৃষ্টান্ত তৈরি করুন (ঘাঁটি)।
  • প্রয়োজনীয় সরঞ্জামগুলি ইনস্টল করুন (eksctl, kubectl)।
  • ক্লাস্টার তৈরি করতে কমান্ডটি চালান।

চলো যাই!!

প্রয়োজনীয়, ন্যূনতম সুযোগ-সুবিধা দিয়ে একটি নীতি তৈরি করা।

EKS ক্লাস্টারটি মূলত একটি নিয়ন্ত্রণ বিমান এবং নোড নিয়ে থাকে। এটি একটি পরিচালিত কুবারনেটস ক্লাস্টার হিসাবে ব্যবহারকারীদের নিয়ন্ত্রণ বিমানটিতে অ্যাক্সেস থাকবে না। নোডগুলি ভার্চুয়াল মেশিন উদাহরণস্বরূপ। অতএব, আমরা ব্যবহারকারীকে ভার্চুয়াল মেশিনগুলি চালু করার অ্যাক্সেস দিই।

পটভূমিতে এডাব্লুএস, কুবারনেটস ক্লাস্টার এবং এর সাথে সম্পর্কিত সংস্থান তৈরি করতে মেঘ গঠন ব্যবহার করে। সহজ কথায়, মেঘ গঠনের স্ট্যাক এডাব্লুএসে সংস্থানসমূহের একটি সেট তৈরি এবং পরিচালনা করার জন্য একটি টেম্পলেট পরিষেবার মতো। আরো? এখানে.

আমরা ব্যবহারকারীকে অন্যান্য অনুমতি যেমন আইএএম, ইকেএস এবং ইসি 2 অটোস্কলিং সরবরাহ করি।

নীতি তৈরি করতে, এডাব্লুএস কনসোলে, পরিষেবাগুলিতে যান → আইএএম → নীতিগুলি policy নীতি তৈরি করুন। প্রয়োজনীয় অ্যাক্সেস সহ জেএসওএনটি এখানে !! নীচে প্রদর্শিত হিসাবে ক্ষেত্রের JSON অনুলিপি করুন। (নোট করুন যে আপনি প্রতিস্থাপন করা প্রয়োজন আপনার AWS অ্যাকাউন্ট আইডি সহ।)

নীতি তৈরি করুন

এছাড়াও, অনুমতিগুলি পরীক্ষা করতে এবং নীতিটি তৈরি করতে নীতিটি পর্যালোচনা করুন।

পর্যালোচনা এবং নীতি তৈরি করুন

একটি ব্যবহারকারী তৈরি করুন

এডাব্লুএস কনসোলে, পরিষেবাগুলিতে যান → আইএএম AM ব্যবহারকারী → ব্যবহারকারী যুক্ত করুন। আজকে ইকেএস তৈরি করতে আমাদের এখানে প্রয়োজনীয় সমস্ত প্রোগ্রামিয়্যাটিক অ্যাক্সেস।

ব্যবহারকারী যুক্ত করুন

নীতিটি ব্যবহারকারীকে অর্পণ করুন

পরবর্তী ক্লিক করুন: অনুমতি এবং পূর্ববর্তী পদক্ষেপে আমরা তৈরি কাস্টম নীতি সংযুক্ত করুন। তারপরে পর্যালোচনা করুন এবং ব্যবহারকারী তৈরি করুন। দ্রষ্টব্য: - বন্ধ হওয়ার আগে অ্যাক্সেস কী এবং গোপন কীটি নোট করুন। আমাদের এটি পরে প্রয়োজন হবে।

নীতি নির্বাচন করুন এবং সংযুক্ত করুন

একটি AWS উদাহরণ তৈরি করুন

গুচ্ছ তৈরি করতে এবং সংযুক্ত করতে আমি এখানে একটি উদাহরণ তৈরি করব। বিকল্পভাবে আপনি কয়েকটি সরঞ্জাম ইনস্টল করতে পারেন এবং আপনার হোস্ট মেশিন থেকেও একটি ক্লাস্টার চালু করতে পারেন। আরো? গুগল সবসময় আপনার ফিরে পেয়েছে। সন্ধান করুন: পি

আসুন এখন একটি উদাহরণ তৈরি করুন! এডাব্লুএস কনসোল → পরিষেবাগুলি → ইসি 2 Inst লঞ্চ ইনস্ট্যান্স (আপনার পছন্দসই অবস্থান)

আমি VMhere তৈরি করতে উবুন্টু সার্ভার 16.04 প্রকারের t2.micro ব্যবহার করব You আপনি ভিএমকে প্রয়োজনীয় হিসাবে অনুকূলিত করতে পারেন।

ছবিটি নির্বাচন করুনউদাহরণের ধরণ

ভিএম মেশিন তৈরি করার পরে উত্পন্ন কীগুলি ব্যবহার করে এটিতে সংযুক্ত করুন।

ক্লাস্টার তৈরি করতে প্রয়োজনীয় সরঞ্জামগুলি ইনস্টল করুন এবং কমান্ডটি চালান।

আমি সমস্ত প্রয়োজনীয় সংস্থান ইনস্টল করতে এবং একটি ক্লাস্টার চালু করতে শেল স্ক্রিপ্টটি ব্যবহার করব! স্ক্রিপ্টটি এখানে !!

ওয়েল, স্ক্রিপ্টটি প্রথমে ভার্চুয়াল মেশিনে অ্যাডস্ক্লি ইনস্টল করার জন্য পাইথন 3 ইনস্টল করে। এটি যখন পদক্ষেপের জন্য কনফিগার করা পদক্ষেপটি পৌঁছে যায়, তখন অ্যাক্সেস কী এবং গোপন কী সরবরাহ করুন যা আমরা ধাপে তৈরি করেছি 3. এরপরে, eksctl (EKS- এ ক্লাস্টার তৈরির জন্য CLI সরঞ্জাম) এবং kubectl (Kubernetes ক্লাস্টারগুলি নিয়ন্ত্রণ করার জন্য কমান্ড লাইন সরঞ্জাম) ডাউনলোড এবং ইনস্টল করা হয়েছে command কুবেরনেটস, অঞ্চল, নোডগ্রুপ নাম, মেশিনের ধরণ এবং আরও অনেক কিছু। যদি নোডগুলিতে ssh অ্যাক্সেসের প্রয়োজন না হয় তবে শেষ 2 টি লাইন বমি করা যায়। আমি স্ক্রিপ্টটি চালানোর আগে কীগুলি তৈরি করতে ssh-keygen ব্যবহার করি এবং নোডগুলির সাথে সংযুক্ত করার জন্য সর্বজনীন কী সরবরাহ করতে পারি, যদি পরে যদি নোডের সাথে সংযোগ স্থাপন করতে হয় তবে।

ভিএম এর সাথে সংযুক্ত হওয়ার পরে, স্ক্রিপ্টটি অনুলিপি করুন, নাম, অঞ্চল এবং অন্যান্য পরামিতিগুলি সেট করতে প্যারামিটারগুলি সম্পাদনা করুন। একটি মূল জুড়ি তৈরি করুন এবং স্ক্রিপ্টটি চালান। ক্লাস্টারটি তৈরি হওয়ার জন্য আপনাকে কয়েক মিনিটের জন্য অপেক্ষা করতে হবে। "CREATE_COMPLETE" স্থিতি AWS ক্লাউডফর্মেশন কনসোলটিতে দেখা যায়। সফল ক্লাস্টার তৈরির পরে নোডগুলির তালিকাতে কুবেটেল গেট নোডগুলি ব্যবহার করা যেতে পারে।

আরও ডিবাগ করার জন্য ক্লাউড ফর্মেশন স্ট্যাক লগগুলিতে যে কোনও ধরণের ত্রুটি বার্তা বিস্তারিতভাবে বর্ণনা করা হবে।

সংস্থানগুলি সাফ করার জন্য আপনি হয় কনসোল থেকে ক্লাউডফর্মেশন স্ট্যাকটি মুছতে পারবেন বা ক্লাস্টারের নাম এবং ক্লাসটারের নাম হিসাবে ক্লাস্টার মুছে ফেলুন এবং প্যারামিটার হিসাবে অঞ্চলটি চালাবেন।

ভাল, এখন আপনি AWS দ্বারা পরিচালিত সমস্ত নতুন কুবেরনেটস ক্লাস্টার রয়েছে!

শুভ অন্বেষণ!