یکی از مشکلاتی که ممکن است در زمان پیکربندی کلاستر کوبرنتیز برخورد نمایید، عدم دانلود ایمیج های آبجکت های مختلف مانند kube-controller یا api-server و … می باشد. برای درک بهتر این مشکل را با مثالی واقعی مرور میکنیم.

فرض کنید قصد راه اندازی کلاستر کوبرنتیز از طریق روش نصب adm را انجام میدهید. در زمانیکه به مرحله پیکربندی کلاستر و اجرای دستور kubeadm init می رسید و فرمان زیر را اجرا می کنید.

kubeadm init --pod-network-cidr=10.244.0.0/16 --apiserver-advertise-address=<public_ip>

متاسفانه این دستور در حالت معلق باقی مانده و هیچ ایمیج خاصی دانلود نمی شود و با پیامهای زیر مواجه می شوید.

[preflight/images] Pulling images required for setting up a Kubernetes cluster
[preflight/images] This might take a minute or two, depending on the speed of your internet connection
[preflight/images] You can also perform this action in beforehand using 'kubeadm config images pull'

برای رفع مشکل فوق لازم است ایمیج های کوبرنتیز را بصورت دستی و به روش زیر دانلود نمایید و مجدد دستور kubeadm init را با پارامترهای آن اجرا کنید.

kubeadm config images pull --kubernetes-version=v1.19.0


یک دیدگاه

  1. فرهاد گفت:

    سلام سپاس از مطلبی که گذاشتید
    من همین مشکل رو دارم
    وقتی کل ایمیج هارو دستی دانلود کردم دستور kube init باز هم میره خودش ایمیج هارو بگیره
    برای این راهکاری دارید پیشنهاد بدید؟
    ممنونم

فرستادن دیدگاه


حامیان