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

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

Posted on

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

مجازی سازی و Cloud

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

Posted on

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

مجازی سازی و Cloud

دانلود دستی ایمیج ها در کوبرنتیز

Posted on

یکی از مشکلاتی که ممکن است در زمان پیکربندی کلاستر کوبرنتیز برخورد نمایید، عدم دانلود ایمیج های آبجکت های مختلف مانند kube-controller یا api-server و … می باشد. برای درک بهتر این مشکل را با مثالی واقعی مرور میکنیم. فرض کنید قصد راه اندازی کلاستر کوبرنتیز از طریق روش نصب adm را انجام میدهید. در زمانیکه به مرحله پیکربندی کلاستر و اجرای دستور kubeadm init می رسید و فرمان زیر را اجرا می کنید. kubeadm init –pod-network-cidr=10.244.0.0/16 –apiserver-advertise-address=<public_ip> متاسفانه این دستور در حالت معلق باقی مانده و هیچ ایمیج خاصی دانلود نمی شود و با پیامهای زیر مواجه می شوید. […]