KamoCRM

Rke2-unwedge, rke2 log-pipe deadlock এর জন্য একটি ওয়াচডগ

FeatureKlusterServices
পাঠানো হয়েছে
৫ নভেম্বর, ২০২৬ এ ৮:৪৮ PM UTC
লেখক
Kamo
কমিট
a9bc3ad

২০২৬-০৯-২৮ এবং ২০২৬-১০-২৫ তারিখের প্ল্যাটফর্ম বন্ধের ঘটনা একই ধরনের অস্থিতিশীলতা: rke2 এর ঋণ হারায়, তার ExecStopPost containerd খুন, কেউ পড়ে না কনটেইনার লগ FIFOs, এবং তাদের পরবর্তী লগের উপর etcd/apiserver/traefik ব্লক লাইন, তাই rke2 ক্র্যাশলুপ সবসময়ের জন্য । উভয়টিই FIFOs হ্যান্ড- ড্রেনিং দ্বারা ঠিক করা হয়েছিল । এটি স্বয়ংক্রিয়ভাবে কাজ করে: যখন rke2'র containerd চলে যায় AND a ৩০ সেকেন্ডের জন্য একটি পাইপে কন্টেইনার প্রসেস ব্লক করা হয়েছে, প্রতিটি FIFO লগের জন্য একটি ক্যাট আরম্ভ করা হবে (/var/log/rke2-unwedge/ এ, /dev/null যদি ডিস্ক ছোট হয়), এবং প্রত্যেকটি বন্ধ করুন একবার containerd তার FIFO পুনরায় খুলুন. এটা কখনও সিগন্যাল etcd, rke2, containerd অথবা containers. test.sh এটিকে একটি বাস্তব অবরুদ্ধ পাইপের বিরুদ্ধে প্রয়োগ করে; -- k1m1-এ স্ক্যান ১৮৩ শিম / ৩৯৬ FIFO খুঁজে পেয়েছে, যা ১০-২৫ ম্যানুয়াল ড্রেন-এর সাথে মিলছে ।

সব পরিবর্তন

তুমি যা দেখতে পাচ্ছো তার মত?

সবকিছুই আপনার কর্মক্ষেত্রে এসে পৌঁছে যাবে। ফ্রি প্ল্যানে শুরু করুন এবং এক মাসের মধ্যে এই পাতাটি আবার পড়ুন।

মুক্ত সবসময় শুরু করুনমূল্য প্রদর্শন