لینوکس و اپن سورس

رفع مشکل کلاستر مالتی مستر

Posted on

اطمینان از عملکرد صحیح کلاستر کوبرنتیز یکی از موضوعات مهم در نگهداری و مدیریت زیرساخت های کانتینری محسوب می شود. از این رو، جهت اطمینان از پایداری کلاستر کوبرنتیز، از معماری High availability در سطح نودهای مستر یا اصطلاحا Control plane استفاده می کنیم. بنابراین، لازم است یک کلاستر مالتی مستر بر اساس توپولوژی های اشاره شده در سایت کوبرنتیز (مدل Stacked-ETCD یا External ETCD) راه اندازی کنیم که به نحوه نصب و راه اندازی کلاستر پایدار در مقاله دیگری خواهم پرداخت. در این مقاله، صرفا هدف آشنایی با روش رفع یکی از مشکلاتی است که بصورت اتفاقی با آن […]

مجازی سازی و Cloud

رفع خطای راه اندازی کلاستر کوبرنتیز در هنگام init کردن

Posted on

در این مقاله قصد داریم به یک خطای آزاردهنده و تکراری که ممکن است برای افراد بسیاری که قصد راه اندازی کلاستر Kubernetes را داشته اند بپردازیم. البته دلیل اصلی این خطا را نتوانستم به صحت متوجه شوم چون بارها نصب و راه اندازی کوبرنتیز را انجام داده ام و این مشکل بصورت تصادفی در برخی مواقع ظاهر می شد و در چند نوبت هم فرآیند نصب براحتی و سادگی به اتمام می رسید! البته از مشکلات فی*ل*تر بودن آدرسهای IP کشورمان و محدودیت های اینترنتی هم نباید بسادگی بگذریم. به هر حال، روال نصب کوبرنتیز ساده بوده و بر […]

مجازی سازی و Cloud

نصب و پیکربندی کوبرنتیس (Kubernetes) در اوبونتو ۱۸٫۰۴

Posted on

سرویس کوبرنتیس (Kubernetes) یک سرویس مدیریت اپن سورس رایگان هست که پلتفرم توسعه خودکار، مقیاس پذیری و عملیات مدیریت اپلیکشن های مبتنی بر کانتینر را در میان کلاستری از کامپیوترها انجام می دهد. شاید به عبارتی ساده تر، از کوبرنتیس بتوان به عنوان یک سرویس مدیریتی برای زیرساخت کانتینرها نام برد که نقشی شبیه vCenter در مدیریت زیرساخت مجازی و ماشین های مجازی را برعهده دارد. کوبرنتیس یک سیستم قدرتمند متن باز است که گوگل آن را برای مدیریت اپلیکشن های کانتینرشده خود توسعه داد. با کمک آن، روش های بهتری جهت مدیریت اجزاء مرتبط و همچنین سایر سرویس ها […]

مجازی سازی و Cloud

خطای عدم تایید وضعیت نود master در کوبرنتیس

Posted on

پیرو مطالب قبلی در خصوص آشنایی بیشتر با سرویس کوبرنتیس (Kubernetes) و در روند نصب اولیه این سرویس مشکلات و خطاهای زیادی مواجه خواهید شد. یکی از خطاهای رایج در زمان نصب نود مستر هست که پس از اجرای دستورات اولیه و در زمانی که قصد داریم لیست نودها را لیست کنید با آن مواجه خواهید شد. تجربه خود جهت رفع مشکل مذکور را در ادامه به اشتراک خواهم گذاشت. در صورتیکه پیکربندی های لازم روی Master Node پایان یافته، و مرحله گسترش flannel بعنوان شبکه پاد را انجام داده اید، میتوانید با دستور cubectl get nodes لیست نودهای و […]

مجازی سازی و Cloud

رفع مشکل متوقف نشدن کانتینرها در Docker

Posted on

یکی از مشکلاتی که در چند روز اخیر باهاش برخورد کردم، خطایی بود که پس از اجرای کانتینرها در داکر رخ میداد. زمانی که قصد متوقف کردن یک کانتینر در حال اجرا رو داشتم، متاسفانه دستور Docker container stop container-name جواب نمیداد و با خطای زیر مواجه میشد.  Error response from daemon: cannot stop container: alp001: Cannot kill container 9153bd628a13a7fe552f3ffd25d46408d9c112c7c99c43dac0e9908e3b4535b4: unknown error after kill: docker-runc did not terminate sucessfully: container_linux.go:393: signaling init process caused “permission denied” : unknown البته راهکارهای متفاوتی برای رفع این مشکل تو اینترنت بود که شاید بخش عمده ای از اون دستورات هم اجرا شد ولی […]

دست نوشته های شخصی

کنفرانس VMworld 2016 – قسمت سوم

Posted on

از دیگر مباحث و تاپیک های پرطرفدار در کنفرانس امسال موضوع عملیات هوشمند در مراکز داده نرم افزار محور بود. در حقیقت مباحث خودکار سازی، بهینه سازی و مدیریت عملکرد سیستم ها در محیط های کلاود می تواند یکی از موضوعات چالشی امسال باشد. با این رویکرد به معرفی چند سمینار برگزار شده که در برخی از آنها حضور پیدا کردم اشاره می کنم. MGT7899: Reducing the Mean Time to Innocence Using vRealize Operations MGT7737: Intelligent Operations Management: A Customer Perspective – a panel MGT7924: vRealize Operations Capacity Explained MGT7718: The KISS of vRealize Operations! MGT8486-QT: Moving from Hype to […]