Kubectl অ্যানোটেট কমান্ড

Kubectl A Yanoteta Kamanda



Kubernetes পরিবেশগুলি প্রচুর পরিসেবা হস্তান্তর করে যা ডেভেলপারদের পড কনফিগারেশন পরিচালনা করতে সহায়তা করে এবং 'kubectl' নামে একটি কার্যকর কমান্ড লাইন টুল রয়েছে যার উপর আমরা Kubernetes ক্লাস্টারের আচরণ পরিচালনা করতে বিভিন্ন কমান্ড চালাতে পারি। মূলত, এই নিবন্ধে, আমরা প্রধান kubectl কমান্ডের ব্যবহার এবং কাজ সম্পর্কে শিখব যা 'kubectl annotate কমান্ড'। আসুন এই সহায়ক কমান্ডের ঘটনাটি পরীক্ষা করে নিবন্ধটি শুরু করি। আপনি একটি ভাল ধারণার জন্য স্ক্রিনশট সহ সমস্ত সমালোচনামূলক বিবরণ এবং উদাহরণগুলি খুঁজে পেতে পারেন।

Kubernetes মধ্যে Kubectl অ্যানোটেট কি?

এই kubectl annotate কমান্ডটি Kubernetes এর বস্তু বা উদাহরণগুলির জন্য টীকা সন্নিবেশ বা সম্পাদনা করতে ব্যবহৃত হয়। টীকাগুলি খুবই সহায়ক এবং কুবারনেট অবজেক্টের সাথে সম্পর্কিত মেটাডেটা সঞ্চয় করার পাশাপাশি নেতৃত্ব দিতে ব্যবহৃত হয়। আমাদের Kubernetes ক্লাস্টারে বাহ্যিক মেটাডেটা সংযুক্ত করাকে যাচাই করতে টীকা ব্যবহার করা হয়। এইগুলি হল মূল মান যেগুলি JSON ফর্ম্যাটের মত নির্বিচারে স্ট্রিং ইনপুট ধারণ করে৷ এখানে, Kubernetes ক্লাস্টার তাদের দীর্ঘ ডেটা এবং তথ্য সংরক্ষণ করতে টীকা ব্যবহার করে। উদাহরণস্বরূপ, যদি আমরা কোনো কর্মচারীর যোগ্যতা সংরক্ষণ করতে চাই, আমরা এই তথ্যগুলি কুবারনেটস টীকাতে সংরক্ষণ করি।

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







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



ধাপ 1: Minikube ক্লাস্টার চালু করুন

প্রথমত, আমাদের সিস্টেমে Kubernetes ক্লাস্টার শুরু করা গুরুত্বপূর্ণ। মিনিকুব সার্ভারটি নিম্নরূপ লেখা কমান্ডটি চালিয়ে সিস্টেমে সহজে শুরু হয়:



~$ মিনিকুব শুরু করুন

কমান্ডটি কার্যকর করা হলে, মিনিকুব কুবারনেটস ক্লাস্টার চালু হয় এবং চলতে শুরু করে। এই কমান্ডটি আমাদেরকে একটি ছোট ধারক সরবরাহ করে যাতে আমরা সহজেই আমাদের কাঙ্খিত ক্রিয়া সম্পাদন করতে পারি। এই কমান্ডের আউটপুট নিম্নলিখিত স্ক্রিনশটে দেওয়া হয়েছে:

ধাপ 2: পডের তালিকা পুনরুদ্ধার করুন

আমাদের অবজেক্টে পরিবর্তন করতে, আমাদের কুবারনেটস ক্লাস্টারের সমস্ত চলমান পডের তালিকা তাদের অস্তিত্বের সময়কাল সহ পেতে হবে। যেহেতু আমাদের ক্লাস্টার চালু হচ্ছে, আমরা kubectl প্রম্পটে নিম্নলিখিত কমান্ডটি প্রবেশ করে সহজেই পডের তালিকা পেতে পারি:

~$ kubectl পেতে শুঁটি

ফলাফলটি নিম্নলিখিতটিতে সংযুক্ত করা হয়েছে যা 'গেট পডস' কমান্ড চালানোর পরে প্রদর্শিত হয়:

এই কমান্ডটি পডের প্রাথমিক তথ্য যেমন নাম, স্থিতি, প্রস্তুত অবস্থা, পুনঃসূচনা সময়কাল এবং পডের বয়স পায়। সুতরাং, এই কমান্ডটি ব্যবহার করে, আমরা পছন্দসই পডে টীকা করার জন্য চলমান সমস্ত পডের তালিকা পাই।

ধাপ 3: পডে বর্ণনা টীকা যোগ করুন

এই ধাপে, আমরা শেখার চেষ্টা করব কিভাবে আমরা কুবারনেট অবজেক্টে একটি টীকা যোগ করতে পারি। শুঁটি, পরিষেবা এবং স্থাপনায় Kubernetes অবজেক্ট অন্তর্ভুক্ত। আমরা আগের ধাপে দেখতে পাচ্ছি যে 'nginx1' পডটি আমাদের পডের আনার তালিকায় উপস্থিত রয়েছে। এখন, আমরা এই পডে একটি টীকা যোগ করতে পারি যা পডের বর্ণনা। টীকা সন্নিবেশ করার জন্য আমরা নিম্নলিখিত কমান্ডটি চালাই:

~$ kubectl টীকা পড nginx1 বিবরণ = 'আমার ফ্রন্টএন্ড'

প্রদত্ত কমান্ডে, 'ngnix1' হল পড এবং পডের বিবরণ হল 'মাই ফ্রন্টএন্ড'। এই কমান্ড চালানো হলে, পড সফলভাবে টীকা করা হয় এবং বিবরণ যোগ করা হয়। আপনার আরও ভাল বোঝার জন্য আউটপুটটি এখানে একটি স্ক্রিনশট হিসাবে সংযুক্ত করা হয়েছে:

ধাপ 4: পড বর্ণনা আপডেট করুন

এখানে, আমরা সেই পদ্ধতিটি শিখব যার মাধ্যমে আমরা সহজেই চলমান পডের বিবরণ আপডেট বা পরিবর্তন করতে পারি। আমরা বর্ণনা পরিবর্তন করতে চাইলে বর্ণনা আপডেট করতে নিম্নলিখিত কমান্ডটি চালাই। বিদ্যমান পডের সাথে 'nginx1' পডের বিবরণ আপডেট করতে আমরা '- - ওভাররাইট' পতাকা ব্যবহার করি।

~ $ kubectl টীকা -- পড nginx1 বর্ণনা ওভাররাইট করুন = 'আমার ফ্রন্টএন্ড চলমান nginx'

এই কমান্ডের ফলাফল একটি স্ক্রিনশট হিসাবে সংযুক্ত করা হয়. আপনি দেখতে পারেন যে পডের বিবরণ আপডেট করা হয়েছে:

এখন, এই পডের বর্ণনা হল 'আমার ফ্রন্টএন্ড রানিং nginx' যা টীকাযুক্ত।

ধাপ 5: সমস্ত চলমান পডের বর্ণনা টীকা করুন

এই ধাপে, আমরা Kubernetes ক্লাস্টারে আমাদের সমস্ত চলমান পডের বিবরণ যোগ বা সংশোধন করব। আমরা kubectl কমান্ড লাইন টুলে ব্যবহৃত আমাদের কমান্ডে “- – all” ফ্ল্যাগ ব্যবহার করে সমস্ত পডে এই টীকা প্রয়োগ করি। আদেশটি নিম্নরূপ দেওয়া হয়:

~$ kubectl টীকা পড -- সমস্ত বিবরণ = 'আমার ফ্রন্টএন্ড চলমান nginx'

এই কমান্ডের আউটপুট নিম্নলিখিত স্ক্রিনশটে দেখানো হয়েছে:

আমরা দেখতে পাচ্ছি যে যে সমস্ত পড চলছে তার বর্ণনা হল 'আমার ফ্রন্টএন্ড রানিং এনজিনএক্স' যা টীকাযুক্ত।

ধাপ 6: পডের নির্দিষ্ট রিসোর্স সংস্করণের জন্য টীকা যোগ করুন

এই ধাপে, আমরা টীকা শিখব যা একটি নির্দিষ্ট রিসোর্স সংস্করণ আছে এমন একটি পডের বিবরণ যোগ বা পরিবর্তন করে। আমরা নিম্নোক্ত কমান্ডটি চালাই:

~$ kubectl টীকা পড nginx1 বিবরণ = 'আমার ফ্রন্টএন্ড চলমান nginx' -সম্পদ - সংস্করণ = 1

এই কমান্ডে, আমরা 'nginx1' পডে 'my frontend run ngnix' বিবরণ যোগ করতে চাই যার রিসোর্স সংস্করণ অবশ্যই '1' হতে হবে। যখন আমরা কমান্ডটি চালাই, আউটপুটটি দেখানো হয় যেমন আপনি নিম্নলিখিত স্ক্রিনশটে দেখতে পাচ্ছেন:

  কম আত্মবিশ্বাসের সাথে স্বয়ংক্রিয়ভাবে উত্পন্ন একটি কম্পিউটার বর্ণনার একটি স্ক্রিন শট

এটি পডটিতে একটি ত্রুটি দেয় যা ইতিমধ্যেই সংশোধন করা হয়েছে কারণ এর সংস্থান সংস্করণ প্রতিটি আপডেটে রয়েছে। এখন, আমাদের পড আপডেট করা হয়েছে.

ধাপ 7: পড বর্ণনা পরিবর্তন করুন

এই ধাপে, আমরা নিম্নলিখিত কমান্ডটি প্রবেশ করে 'ngnix1' পডের বিবরণ যোগ বা সংশোধন করি:

~$ kubectl টীকা পড nginx1 বিবরণ -

এখানে আউটপুট রয়েছে যেখানে আপনি দেখতে পাচ্ছেন যে কমান্ডটি সফলভাবে কার্যকর হয়েছে:

উপসংহার

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