Kubectl ব্যবহার করে সমস্ত পড থেকে লগগুলি কীভাবে পাবেন

Kubectl Byabahara Kare Samasta Pada Theke Lagaguli Kibhabe Pabena



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

কখনও কখনও, ব্যবহারকারী কিছু পড অবস্থার সম্মুখীন হতে পারে যেমন ত্রুটি, ব্যর্থ বা অজানা অবস্থা। পড ডিবাগ করতে, বা পডের ভিতরে চলমান অ্যাপ্লিকেশন নিরীক্ষণ করতে, ব্যবহারকারীকে পডের লগগুলি দেখতে হতে পারে।

এই পোস্টটি ব্যাখ্যা করবে:







কিভাবে একটি একক পড লগ পেতে?

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



ধাপ 1: শুঁটি পান

কুবারনেটস পড তালিকাভুক্ত করতে, ' kubectl শুঁটি পেতে 'আদেশ:



kubectl শুঁটি পেতে

নীচের আউটপুট থেকে, আপনি দেখতে পাচ্ছেন বর্তমানে পাঁচটি পড কার্যকর হচ্ছে, ' ডেমো-পড ” চলছে এবং শুধুমাত্র একটি ধারক আছে। পরের তিনটি পড 'এর অংশ html-বিয়োগ ', এবং অবশেষে ' ওয়েব অ্যাপ 'পড দুটি পাত্রে কার্যকর করছে:





ধাপ 2: একক পডের লগগুলি দেখুন

একটি একক পডের লগগুলি পুনরুদ্ধার করতে, ' kubectl লগ 'আদেশ:



kubectl লগ ডেমো-পড

কিভাবে শেষ থেকে পড লগ পেতে?

সাধারণত, লগের দৈর্ঘ্য লম্বা হয় এবং এতে শত শত লাইন থাকতে পারে। কখনও কখনও, ব্যবহারকারীরা নির্দিষ্ট পয়েন্ট থেকে বা নির্দিষ্ট সংখ্যক লগ পর্যন্ত পড দেখতে চান। শেষ থেকে একটি নির্দিষ্ট সংখ্যক লগ দেখতে, নীচের কমান্ডটি ব্যবহার করুন:

kubectl লগ ডেমো-পড --লেজ 2

এখানে ' -লেজ ” অপশনটি শেষ থেকে লগ দেখতে ব্যবহার করা হয়।

কিভাবে শুঁটি নির্দিষ্ট পাত্রে লগ পেতে?

কুবারনেটস একক পড এক বা একাধিক ধারক চালাতে পারে। একটি পড কন্টেইনার লগ অ্যাক্সেস করতে, নীচের নির্দেশাবলী অনুসরণ করুন.

ধাপ 1: শুঁটি পান

কুবারনেটস ক্লাস্টারের শুঁটি তালিকাভুক্ত করতে, ব্যবহার করুন “ kubectl শুঁটি পেতে 'আদেশ:

kubectl শুঁটি পেতে

এখানে ' ওয়েব অ্যাপ 'একাধিক কন্টেইনার চালানো হচ্ছে:

বিঃদ্রঃ: কখনও কখনও, ব্যবহারকারী পডে চলমান কন্টেইনারগুলির নাম মনে রাখতে পারে না। পডের ভিতরে কন্টেইনারের বিশদ পরীক্ষা করতে, 'এর মাধ্যমে পডটি পরিদর্শন করুন kubectl পড বর্ণনা করুন 'আদেশ:

kubectl বর্ণনা পড ওয়েব-অ্যাপ

ধাপ 2: কন্টেইনারের লগগুলি দেখুন

নির্দিষ্ট পড কন্টেইনারের লগগুলি পেতে, 'kubectl logs -c ' কমান্ডটি ব্যবহার করুন। এখানে '-c' বিকল্পটি কন্টেইনারের নাম এম্বেড করতে ব্যবহৃত হয়:

kubectl logs web-app -গ cont1

কিভাবে শুঁটি সব পাত্রে লগ পেতে?

কুবারনেটস পডের সমস্ত পাত্রের লগ দেখতে, “ -সমস্ত ধারক 'মান হিসাবে' সত্য ' মধ্যে ' kubectl লগ 'আদেশ:

kubectl logs web-app --সমস্ত ধারক = সত্য

Kubernetes এ স্থাপনার লগ কিভাবে পাবেন?

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

ধাপ 1: সমস্ত Kubernetes সম্পদ পান

Kubernetes এর সমস্ত সংস্থান তালিকাভুক্ত করতে, 'kubectl get all' কমান্ডটি ব্যবহার করুন:

kubectl সব পেতে

এখানে, আপনি দেখতে পাচ্ছেন তিনটি পড 'html-deployment' স্থাপনার অধীনে কার্যকর হচ্ছে:

ধাপ 2: স্থাপনার লগগুলি দেখুন

কুবারনেটস স্থাপনার লগগুলি পুনরুদ্ধার করতে, ' kubectl logs deployment/ 'আদেশ:

kubectl লগ স্থাপন / html-বিয়োগ

আউটপুট দেখায় যে তিনটি পড 'html-deployment' এ পাওয়া যায় এবং বর্তমানে শুধুমাত্র প্রথম পডের লগগুলি দেখছে:

কুবারনেটস স্থাপনার সমস্ত পডের লগ কীভাবে পাবেন?

উপরের ক্ষেত্রে সমস্ত স্থাপনার পডের লগ দেখায় না। একটি Kubernetes স্থাপনার সমস্ত পডের লগ দেখতে, প্রথমে, পডের লেবেলটি খুঁজে বের করুন। তারপর পড লেবেল নির্দিষ্ট করে সমস্ত পডের লগগুলি অ্যাক্সেস করুন৷ প্রদর্শনের জন্য, নীচের নির্দেশাবলীর মাধ্যমে যান।

ধাপ 1: শুঁটি পান

'kubectl get pods' কমান্ডে '–শো-লেবেল' বিকল্পটি ব্যবহার করে তাদের লেবেল সহ Kubernetes পডগুলি অ্যাক্সেস করুন:

kubectl শুঁটি পেতে --শো-লেবেল

এখানে, নীচের ফলাফল লেবেল সহ পডগুলি দেখায়। এই পডগুলির একই লেবেল রয়েছে কারণ তারা একই স্থাপনার অধীনে চলছে:

ধাপ 2: সমস্ত স্থাপনার পডের লগ দেখুন

এখন, পড লেবেল ব্যবহার করে স্থাপনার সমস্ত পডের লগগুলি দেখুন। এই উদ্দেশ্যে, 'kubectl logs -l

kubectl লগ -l অ্যাপ =nginx --সমস্ত ধারক

শুঁটির লগগুলি লাইভ দেখুন

Kubernetes পডগুলি চালানোর সময় লগগুলি লাইভ দেখতে, 'kubectl logs' কমান্ড সহ '-f' বিকল্পটি ব্যবহার করুন:

kubectl লগ -l অ্যাপ =nginx -চ

এখানে, '-l' বিকল্পটি পড লেবেল নির্দিষ্ট করতে ব্যবহৃত হয়, এবং '–অল-কন্টেইনারস' বিকল্পটি পডের নিচে চলমান সমস্ত পাত্রের লগ দেখাবে:

এটি হল kubectl ব্যবহার করে সমস্ত পডের লগ দেখার বিষয়ে।

উপসংহার

Kubernetes-এ, ব্যবহারকারী স্থাপনার অধীনে চলমান সমস্ত পডের লগ দেখতে পারে। একটি একক পডের লগগুলি পুনরুদ্ধার করতে, 'kubectl logs ' কমান্ডটি ব্যবহার করুন। একটি নির্দিষ্ট পড কন্টেইনারের লগগুলি পুনরুদ্ধার করতে, 'kubectl logs -c ' কমান্ডটি ব্যবহার করুন। Kubernetes স্থাপনার সমস্ত পডের লগ দেখতে, 'kubectl logs -l ' কমান্ডটি ব্যবহার করুন। এই ব্লগটি kubectl ব্যবহার করে সমস্ত পড থেকে লগ পাওয়ার কৌশলগুলি চিত্রিত করেছে৷