این راهنما نحوه نصب Kubectl را در اوبونتو ۲۲.۰۴ به شما نشان میدهد، که به شما امکان میدهد با کلاسترهای Kubernetes تعامل داشته باشید یا دستوراتی را در آنها اجرا کنید . در پایان این راهنما، باید Kubectl را روی سیستم خود نصب کرده باشید.
کوبکتل چیست؟ #
قبل از اینکه به نحوه نصب Kubectl روی سیستم اوبونتو بپردازیم، باید بدانیم که Kubectl چیست و چرا مورد نیاز است. Kubectl یک ابزار رابط خط فرمان (CLI) برای تعامل با کلاسترهای Kubernetes است. این ابزار امکان کنترل و مدیریت کارآمد منابع Kubernetes را فراهم میکند .
با Kubectl، میتوانید برنامهها را مستقر کنید، منابع کلاستر را به دلخواه بررسی و بهروزرسانی کنید، استقرارها را مقیاسبندی کنید و حتی مشکلاتی را که پیش میآید عیبیابی کنید. Kubectl را به عنوان پل خود در نظر بگیرید، که شما را به طور یکپارچه به کلاستر Kubernetes متصل میکند و صدور دستورات و بازیابی اطلاعات را آسان میسازد.
پیش نیازها #
- آشنایی اولیه با رابط خط فرمان لینوکس (CLI)
- سرور اوبونتو ۲۲.۰۴
نصب Kubectl روی اوبونتو #
در این راهنما، سه روش رایج برای نصب Kubectl روی سیستم اوبونتو ۲۲.۰۴ شما را بررسی خواهیم کرد : نصب باینری Kubectl با استفاده از curl ، مدیر بسته apt و مدیر بسته snap.
روش ۱ – نصب باینری Kubectl با استفاده از curl #
این روش شامل دانلود دستی نسخهای از باینری Kubectl از مخزن رسمی Kubernetes با استفاده از دستور curl است. این روش در صورتی مناسب است که نسخه خاصی از Kubectl را ترجیح میدهید یا نیاز به نصب Kubectl روی سیستمی دارید که ابزارهای مدیریت بسته سنتی در آن در دسترس نیستند.
مرحله ۱ – دانلود فایل باینری Kubectl #
ابتدا، باید فایل باینری Kubectl را از مخزن رسمی انتشار Kubernetes دانلود کنید. برای انجام این کار، دستور زیر را در ترمینال خود اجرا کنید:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"

این دستور آخرین نسخه پایدار Kubectl را از مخزن دانلود میکند. اگر میخواهید نسخه خاصی را دانلود کنید، میتوانید نسخه مورد نظر را در URL دانلود مشخص کنید.
مرحله ۲ – فایل اجرایی باینری Kubectl را ایجاد کنید #
در مرحله بعد، باید با اجرای دستور زیر، فایل باینری دانلود شده را قابل اجرا کنید:
chmod +x kubectl

مرحله ۳ – انتقال فایل باینری Kubectl به PATH #
دستور زیر را برای انتقال فایل باینری به دایرکتوری موجود در متغیر محیطی PATH سیستم اجرا کنید:
sudo mv kubectl /usr/local/bin

این کار باعث میشود Kubectl از هر نقطهای در ترمینال قابل دسترسی باشد.
روش ۲ – نصب Kubectl با استفاده از apt #
روش دیگر برای نصب Kubectl در اوبونتو ۲۲.۰۴ استفاده از مدیر بسته apt است. با این روش، میتوانید به راحتی Kubectl را بهروزرسانی کرده و وابستگیهای آن را مدیریت کنید.
مرحله ۱ – کلید GPG (محافظ حریم خصوصی گنو) مخزن Kubernetes را اضافه کنید #
ابتدا، با اجرای دستور زیر، کلید GPG مربوط به مخزن Kubernetes را دانلود کنید:
curl -fsSL https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-archive-keyring.gpg

اجرای این دستور، کلید GPG را دانلود میکند، آن را به فرمت باینری تبدیل میکند و آن را به عنوان یک فایل keyring GPG ذخیره میکند. این فایل keyring برای تأیید صحت بستهها استفاده میشود و اصالت هر بستهای را که از مخزن Kubernetes نصب میکنید، تضمین میکند.
مرحله ۲ – مخزن Kubernetes را به sources.list سیستم خود اضافه کنید #
در مرحله بعد، با اجرای دستور زیر در ترمینال، یک ورودی مخزن برای بستههای Kubernetes ایجاد کنید:
echo "deb [signed-by=/etc/apt/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list

این ورودی مخزن توسط apt برای دریافت و نصب بستهها از مخزن Kubernetes استفاده خواهد شد.
مرحله ۳ – بهروزرسانی بستههای سیستم #
پس از اضافه کردن مخزن، بستههای سیستم را بهروزرسانی کنید :
sudo apt update

مرحله ۴ – نصب Kubectl با استفاده از مدیر بسته apt #
حالا، با اجرای دستور زیر، Kubectl را با استفاده از apt نصب کنید:
sudo apt install kubectl

روش ۳ – نصب Kubectl با استفاده از Snap #
اسنپ یکی دیگر از ابزارهای مدیریت بسته است که میتوان از آن برای نصب Kubectl در اوبونتو ۲۲.۰۴ استفاده کرد. اگر فرآیند نصب سادهای را ترجیح میدهید، این روش مناسب است.
مرحله ۱ – بهروزرسانی بستههای سیستم #
برای بهروزرسانی بستههای سیستم، دستور زیر را اجرا کنید:
sudo apt update
مرحله ۲ – نصب Kubectl #
در مرحله بعد، برای نصب Kubectl با استفاده از Snap، دستور زیر را اجرا کنید:
sudo snap install kubectl --classic

تأیید نصب Kubectl #
شما میتوانید با اجرای کد زیر در ترمینال، نصب Kubectl را تأیید کنید:
kubectl version --output=yaml

این دستور اطلاعات مربوط به Kubectl نصب شده را با فرمت YAML نمایش میدهد.
نتیجه گیری #
شما سه روش نصب Kubectl روی اوبونتو ۲۲.۰۴ را یاد گرفتهاید و میتوانید بر اساس ترجیح خود، از هر یک از آنها استفاده کنید. با راهاندازی و اجرای Kubectl در سیستم خود، میتوانید با مراجعه به مستندات آن، قابلیتهای آن را بررسی کنید .
