از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب Kubectl روی اوبونتو
سرفصلهای مطلب
بسته های اوبونتو را به روز کنید
قبل از نصب Kubectl روی اوبونتو ، ما باید تمام بسته های سیستم اوبونتو را به روز کنیم. برای به روزرسانی ، ما باید از ابزار “مناسب” اوبونتو در دستور “بروزرسانی” به شرح زیر استفاده کنیم:
Docker را راه اندازی کنید
اولین پیش نیاز برای نصب صحیح Kubernetes روی اوبونتو قرار است داکر را راه اندازی کند. برای نصب Docker ، ما از ابزار “مناسب” اوبونتو در دستور نصب استفاده می کنیم. بسته Docker باید به عنوان “docker.io” و سپس گزینه “-y” ذکر شود تا ابزار “apt” را مجبور به نصب Docker کند. Docker پس از مدتی نصب می شود و پس از فعال کردن می توانید از آن استفاده کنید.
برای فعال کردن داکر روی سیستم اوبونتو ، ما از ابزار “SystemCtl” استفاده می کنیم. دو دستور جداگانه با کلیدواژههای “enable” و “status” برای فعال کردن سرویس Docker و بررسی وضعیت آن پس از فعال کردن آن استفاده میشوند. خروجی Query Status نشان می دهد که سرویس Docker کاملاً خوب است.
$ sudo داکر وضعیت systemctl
پس از فعال کردن ابزار docker، باید از همان ابزار “systemctl” و سپس کلمه کلیدی “Start” و نام سرویس به عنوان “docker” استفاده کنید.
Kubernetes را نصب کنید
قبل از نصب Kubernetes، لازم است که ابزار curl را در سیستم خود نصب کنید تا بتوانید کلید Kubernetes را به سیستم خود اضافه کنید. بسته “Snap” برای نصب ابزار “curl” استفاده می شود. ابزار با موفقیت نصب خواهد شد.
پس از نصب ابزار “curl”، ما از آن در دستور و سپس گزینه “fsSL” برای دریافت کلید GPG Kubernetes از مخزن ابری رسمی آن استفاده می کنیم. این دستور کلید امضا را همانطور که در تصویر خروجی نشان داده شده است دریافت می کند:
اکنون، برای افزودن مخزن Kubernetes به مخازن پیش فرض سیستم خود، باید از ” استفاده کنیم.echoدستور به دنبال دستور deb. از اوبونتو دیگر خود اطمینان حاصل کنید node Docker را نصب کرده است و باید دستورالعمل زیر را اجرا کنید روی گره های دیگر، به عنوان مثال، برای ارتباط صاف:
ابزاری به نام Kubeadm یا Kubernetes Administrator به مقدار دهی اولیه خوشه کمک می کند. استفاده از استانداردهای مبتنی بر جامعه راه اندازی را تسریع می کند. بسته کاری که کانتینرها را راه اندازی می کند روی هر یک node Kubelet نامیده می شود. شما می توانید از طریق خط فرمان با برنامه به خوشه ها دسترسی داشته باشید. دستورالعمل های زیر را اجرا کنید روی هر سرور node برای نصب ابزار نصب Kubernetes از طریق ابزار “snap” برای هر دستورالعمل و به دنبال آن کلمه کلیدی “-classic”:
$ sudo ضربه محکم و ناگهانی نصب کوبکتل — کلاسیک
$ sudo ضربه محکم و ناگهانی نصب kubeadm — کلاسیک
پس از نصب موفقیت آمیز ابزار Kubernetes، از دستورالعمل های نسخه برای هر ابزار برای جستجوی نسخه نصب شده به شرح زیر استفاده می کنیم:
نسخه kubelet $
نسخه کوبکتل $
Kubernetes را پیکربندی کنید
وقت آن است که ابزارهای نصب شده Kubernetes را پیکربندی کنید روی سیستم ما در این بخش، ممکن است یاد بگیرید که چگونه سرورها را برای استقرار Kubernetes آماده کنید. دستورات زیر را انجام دهید روی هر دستگاه لینوکس که به عنوان یک node. اول از همه ، خاموش کردن swap ابتدا ذخیره سازی دستور “swapoff” را با گزینه “-a” برای انجام این عملیات اجرا کنید. دستور “swapoff” باید با دستور “sed” به صورت زیر دنبال شود:
$ sudo sed -من ‘/ swap / س/^\(.*\)$/#\1/g’ /etc/fstab
زمان بارگذاری ماژول های “کانتینر” فرا رسیده است. برای بارگذاری آن ماژولها، فایل پیکربندی Containerd را با استفاده از آن باز میکنیم GNU ویرایشگر نانو این فایل با دستور زیر در پوشه “etc” قرار دارد:
پس از باز کردن فایل پیکربندی، ماژول های “overlay” و “br_netfilter” را با افزودن دو کلمه کلیدی زیر بارگذاری می کنیم:
br_netfilter
پس از ذکر ماژول ها در فایل ها، باید از دستورالعمل “modprobe” و سپس نام ماژول ها استفاده کنیم تا در نهایت آنها را بارگذاری کنیم.
$ sudo modprobe br_netfilter
وقت آن رسیده است که شبکه Kubernetes را با استفاده از فایل پیکربندی موجود در پوشه “etc” پیکربندی کنید. این GNU از ویرایشگر نانو برای باز کردن فایل استفاده می شود.
برای فعال کردن شبکه باید متغیرهای نشان داده شده زیر را برای Kubernetes تنظیم کنیم. این پیکربندی iptables را برای Kubernetes تنظیم می کند. اکنون، مطمئن شوید که فایل را قبل از خروج ذخیره کرده اید.
net.bridge-bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
اکنون، خدمات و تنظیمات سیستم را یکبار برای همیشه بارگذاری مجدد می کنیم. ابزار “sysctl” در اینجا با گزینه “-system” استفاده می شود. خواهید دید که تنظیمات جدید اضافه شده و بارگذاری مجدد می شوند، یعنی در خروجی نمایش داده می شوند.
پس از بارگیری موفقیت آمیز ماژول های Kubernetes و بارگذاری مجدد سرویس ها، باید یک نام منحصر به فرد به هر کدام اختصاص دهیم. node در شبکه Kubernetes شما به عنوان مثال، ما می خواهیم جریان را تنظیم کنیم node به عنوان استاد node از شبکه Kubernetes بنابراین، ما ابزار “hostnamectl” را در دستور امتحان می کنیم تا نام میزبان را به عنوان “master-” تنظیم کنیم.node”.
کارگر node همچنین با استفاده از همان دستورالعمل با یک متفاوت تنظیم می شود node نام؛ این دستور باید در سرور کارگر اجرا شود.
باز کن host فایل های پیکربندی روی هر node در شبکه Kubernetes ما و آدرس های IP هر کدام را اضافه کنید node در داخل فایل شما باید به آن اشاره کنید host نام ها همراه با آدرس های IP برای شناسایی منحصر به فرد آنها.
تصویر آدرس های IP و نام میزبان آنها را در تصویر نشان می دهد host فایل پیکربندی که از طریق ویرایشگر نانو باز می شود.
مطمئن شوید که در استاد هستید node همین حالا فایل پیکربندی Kubelet را از طریق ویرایشگر نانو باز کنید.
حتماً خط نشان داده شده زیر را در فایل بنویسید تا یک متغیر KUBELET_EXTRA_ARGS برای Kubernetes تنظیم کنید. روی ارباب node.
اکنون، باید پیکربندی فقط تنظیم شده را در استاد خود بارگیری مجدد کنید node و گره های کارگر. ابزار “systemctl” با کلمه کلیدی “daemon-reload” استفاده می شود. پس از ارائه رمز عبور، راه اندازی مجدد سرویس Kubernetes را فراموش نکنید.
نتیجه
در پایان، سرویس Kubernetes شما با موفقیت نصب و پیکربندی شد. اطمینان حاصل کنید که سرویس Docker را مجدداً بارگیری کرده و دستورات مشخص شده را انجام دهید روی گره های کارگر نیز.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-01-06 18:26:04