কুবারনেটস টীকাগুলি কীভাবে ব্যবহার করবেন

Kubaranetasa Tikaguli Kibhabe Byabahara Karabena



এই প্রবন্ধে, আমরা কুবারনেটসে টীকা এবং লেবেল সম্পর্কে সংক্ষেপে আলোচনা করব এবং কীভাবে আমরা এই সমস্ত টীকা প্রয়োগ করি। Kubernetes-এ, বিভিন্ন ক্ষেত্রে টীকা ব্যবহার করতে হবে। টীকা Kubernetes একটি অত্যন্ত গুরুত্বপূর্ণ উপাদান. আমরা জানি, Kubernetes এর নির্ভরযোগ্যতা এবং দক্ষতার কারণে ডি-ফ্যাক্টো কৌশল হয়েছে। আপনি যদি এখানে একজন নতুন পাঠক হন, অনুগ্রহ করে আরও তথ্য এবং বোঝার জন্য কুবারনেটস সম্পর্কিত আমাদের পূর্ববর্তী নিবন্ধগুলি পড়ুন। এখানে, আমরা শিখব কিভাবে আমরা কুবারনেটসের সম্পদগুলি পরিচালনা করতে টীকা ব্যবহার করি। এই নিবন্ধটি আপনার সাহায্যের জন্য লেখা যেখানে এখানে সবকিছু সঠিক ব্যাখ্যা এবং স্ক্রিনশট সহ বিস্তারিতভাবে ব্যাখ্যা করা হয়েছে। চল শুরু করি.

Kubernetes এ টীকা কি?

আমরা এই বিভাগে টীকাগুলির একটি সংক্ষিপ্ত বিবরণ দেব। বিভিন্ন ধরনের Kubernetes সম্পদের সাথে মেটাডেটা সংযুক্ত করতে টীকা ব্যবহার করা হয়। Kubernetes-এ, টীকা দ্বিতীয় উপায়ে ব্যবহার করা হয়; প্রথম উপায় লেবেল ব্যবহার করা হয়. টীকাতে, অ্যারেগুলি কীগুলির মতো ব্যবহৃত হয় এবং মানগুলি জোড়ায় থাকে। টীকাগুলি কুবারনেটস সম্পর্কে নির্বিচারে, অ-শনাক্তকারী ডেটা সংরক্ষণ করে। Kubernetes এর সংস্থানগুলিতে গোষ্ঠীবদ্ধকরণ, ফিল্টারিং বা ডেটা পরিচালনার জন্য টীকাগুলি ব্যবহার করা হয় না। টীকা বিন্যাসের কোন সীমাবদ্ধতা নেই। Kubernetes-এ বস্তু শনাক্ত করতে আমরা টীকা ব্যবহার করতে পারি না। টীকাগুলি বিভিন্ন আকারে থাকে যেমন কাঠামোবদ্ধ, অসংগঠিত, গোষ্ঠী এবং ছোট বা বড় হতে পারে।

কুবারনেটে টীকা কীভাবে কাজ করে?

এখানে, আমরা শিখব কিভাবে কুবারনেটে টীকা ব্যবহার করা হয়। আমরা জানি যে টীকাগুলি কী এবং মান নিয়ে গঠিত; এই দুটির একটি জোড়া একটি লেবেল হিসাবে পরিচিত। টীকাগুলির কী এবং মানগুলি একটি স্ল্যাশ '\' দ্বারা পৃথক করা হয়। মিনিকুব কন্টেইনারে, আমরা কুবারনেটে টীকা যোগ করতে 'টীকা' কীওয়ার্ড ব্যবহার করি। মনে রাখবেন যে টীকাগুলির মূল নামটি বাধ্যতামূলক, এবং নামের অক্ষরগুলি কুবারনেটে 63টি অক্ষরের বেশি নয়৷ উপসর্গগুলি ঐচ্ছিক। আমরা অভিব্যক্তির মধ্যে ড্যাশ এবং আন্ডারস্কোর সহ আলফানিউমেরিক অক্ষর দিয়ে টীকাটির নাম শুরু করি। টীকাগুলি কনফিগারেশন ফাইলের মেটাডেটা ক্ষেত্রে সংজ্ঞায়িত করা হয়।







পূর্বশর্ত:



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



এখানে, আমরা আমাদের প্রধান বিভাগে পৌঁছেছি. আরও ভালোভাবে বোঝার জন্য আমরা এই অংশটিকে বিভিন্ন ধাপে ভাগ করেছি।





বিভিন্ন ধাপে টীকা দেওয়ার পদ্ধতিটি নিম্নরূপ:

ধাপ 1: Kubernetes এর MiniKube কন্টেইনার চালান

এই ধাপে আমরা আপনাকে মিনিকুব সম্পর্কে শেখাব। Minikube হল Kubernetes-এর একটি সুযোগ যা Kubernetes-এ ব্যবহারকারীদের একটি স্থানীয় ধারক সরবরাহ করে। সুতরাং, প্রতিটি ক্ষেত্রে, আমরা আরও অপারেশনের জন্য একটি মিনিকুব দিয়ে শুরু করি। শুরুতে, আমরা নিম্নলিখিত কমান্ডটি চালাই:



> মিনিকুব শুরু করুন

কমান্ডটি সফলভাবে চালানোর ফলে একটি Kubernetes কন্টেইনার তৈরি হয়, যেমনটি পূর্বে সংযুক্ত স্ক্রিনশটে দেখানো হয়েছে।

ধাপ 2:   কুবারনেটসে CRI সকেট বা ভলিউম কন্ট্রোলার টীকা ব্যবহার করুন

একটি মিনিকুব নোড কীভাবে কাজ করে তা বোঝার জন্য এবং একটি বস্তুতে প্রয়োগ করা টীকাগুলি পুনরুদ্ধার করার জন্য, আমরা নিম্নলিখিত kubectl কমান্ডটি চালিয়ে কুবারনেটে CRI সকেট টীকা ব্যবহার করি:

> kubectl নোড minikube পেতে -দ্য json | jq মেটাডেটা

  পাঠ্য বিবরণ স্বয়ংক্রিয়ভাবে উত্পন্ন

কমান্ডটি সমাপ্ত হলে, এটি বর্তমানে কুবারনেটসে সংরক্ষিত সমস্ত টীকা প্রদর্শন করে। এই কমান্ডের আউটপুটটি সংযুক্ত স্ক্রিনশটে প্রদর্শিত হয়। যেমন আমরা দেখি, টীকাগুলি সর্বদা কী এবং মান আকারে ডেটা ফেরত দেয়। স্ক্রিনশটে, কমান্ডটি তিনটি টীকা প্রদান করে। এগুলি হল 'kubeadm.alpha.kubernetes.io/cri-socket' একটি কী, 'unix:///var/run/cri-dockerd.sock' হল মান ইত্যাদি। ক্রাই-সকেট নোড তৈরি হয়। এইভাবে, আমরা অবিলম্বে Kubernetes এ টীকা ব্যবহার করি। এই কমান্ডটি JSON আকারে আউটপুট ডেটা প্রদান করে। JSON-এ, আমাদের কাছে সর্বদা অনুসরণ করার জন্য কী এবং মান বিন্যাস থাকে। এই কমান্ডটি ব্যবহার করে, kubectl ব্যবহারকারী বা আমরা সহজেই পডের মেটাডেটা বের করতে পারি এবং সেই অনুযায়ী সেই পডে একটি অপারেশন করতে পারি।

কুবারনেটে টীকা কনভেনশন

এই বিভাগে, আমরা টীকা কনভেনশন সম্পর্কে কথা বলব যা মানুষের প্রয়োজন মেটানোর জন্য তৈরি করা হয়েছে। পঠনযোগ্যতা এবং অভিন্নতা উন্নত করতে আমরা এই নিয়মগুলি অনুসরণ করি। আপনার টীকাগুলির আরেকটি গুরুত্বপূর্ণ দিক হল নামস্থান। Kubernetes-এর কনভেনশনগুলি কেন বাস্তবায়িত হয় তা বোঝার জন্য, আমরা পরিষেবা অবজেক্টে টীকা প্রয়োগ করি। এখানে, আমরা কয়েকটি কনভেনশন এবং তাদের দরকারী উদ্দেশ্য ব্যাখ্যা করি। কুবারনেটসের টীকা কনভেনশনগুলো দেখে নেওয়া যাক:

টীকা বর্ণনা
a8r. আমি/চ্যাট বাহ্যিক চ্যাট সিস্টেমের লিঙ্কের জন্য ব্যবহৃত হয়
a8r. io/logs বাইরের লগ ভিউয়ারের লিঙ্কের জন্য ব্যবহৃত হয়
a8r. io/description মানুষের জন্য Kubernetes পরিষেবার অসংগঠিত ডেটা বিবরণ পরিচালনা করতে ব্যবহৃত হয়
a8r. io/repository ভিসিএসের মতো বিভিন্ন বিন্যাসে একটি বাইরের সংগ্রহস্থল সংযুক্ত করতে ব্যবহৃত হয়
a8r. io/বাগ Kubernetes-এ পডগুলির সাথে একটি বহিরাগত বা বহিরাগত বাগ ট্র্যাকার লিঙ্ক করতে ব্যবহৃত হয়
a8r. io/আপটাইম অ্যাপ্লিকেশনগুলিতে বাইরের আপটাইম ড্যাশবোর্ড সিস্টেম সংযুক্ত করতে ব্যবহৃত হয়

এগুলি কয়েকটি কনভেনশন যা আমরা এখানে ব্যাখ্যা করেছি, তবে এখানে টীকা কনভেনশনের একটি বিশাল তালিকা রয়েছে যা মানুষ কুবারনেটসে পরিষেবা বা ক্রিয়াকলাপ পরিচালনা করতে ব্যবহার করে। প্রশ্ন এবং দীর্ঘ লিঙ্কের তুলনায় কনভেনশনগুলি মানুষের মনে রাখা সহজ। ব্যবহারকারীর স্বাচ্ছন্দ্য এবং নির্ভরযোগ্যতার জন্য এটি Kubernetes-এর সেরা বৈশিষ্ট্য।

উপসংহার

কুবারনেটস দ্বারা টীকা ব্যবহার করা হয় না; বরং, এগুলি মানুষের কাছে কুবারনেটস পরিষেবা সম্পর্কে বিশদ বিবরণ দিতে ব্যবহৃত হয়। টীকা শুধুমাত্র মানুষের বোঝার জন্য. মেটাডেটা কুবারনেটে টীকা ধারণ করে। আমরা যতদূর জানি, মেটাডেটা শুধুমাত্র মানুষের জন্যই ব্যবহার করা হয় যাতে কুবারনেটেসের শুঁটি এবং পাত্র সম্পর্কে আরও স্পষ্টতা দেওয়া হয়। আমরা অনুমান করি যে এই মুহুর্তে, আপনি জানেন কেন আমরা কুবারনেটে টীকা ব্যবহার করি। আমরা বিস্তারিতভাবে প্রতিটি পয়েন্ট ব্যাখ্যা. সবশেষে, মনে রাখবেন যে টীকাগুলি ধারক কার্যকারিতার উপর নির্ভরশীল নয়।