شروع کار با kubectl و دستورات پایه

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1402/06/18
  • تعداد بازدید: 478

دستورات پایه‌ای kubectl

ابزار kubectl دستورات متعددی برای تعامل با خوشه‌های Kubernetes ارائه می‌دهد. این دستورات مشابه عملکردی هستند که با Docker داشتید، اما به دسته‌های مختلفی تقسیم می‌شوند. در ادامه، برخی از دستورات ابتدایی و پرکاربرد را مرور می‌کنیم.

بررسی نسخه

برای مشاهده نسخه نصب شده kubectl و اطلاعات سرور، از دستورات زیر استفاده کنید:

kubectl version
kubectl version --short
kubectl version --output=json
مشاهده مشخصات خوشه

برای مشاهده جزئیات خوشه‌ای که به آن متصل هستید:

kubectl cluster-info
جمع‌آوری اطلاعات منابع

برای مشاهده تمامی منابع در حال اجرا و متوقف، شامل Pod، Deployment، Service و غیره:

kubectl get all

برای مشاهده فقط یک نوع منبع مشخص، مثل سرویس‌ها:

kubectl get services
راه‌اندازی یک Deployment

برای ایجاد و اجرای یک کانتینر از یک تصویر مشخص:

kubectl run [container-name] --image=[image-name]
Port Forward

برای دسترسی به یک Pod از طریق پورت خروجی آن:

kubectl port-forward [pod] [ports]
Expose Port

برای در دسترس قرار دادن یک پورت برای Deployment یا Pod برای سرویس‌های دیگر:

kubectl expose ...
ساخت منابع

برای ایجاد منابع مانند Deployment، Service و غیره:

kubectl create [resource]
ایجاد یا تغییر منابع

برای ایجاد یا به‌روزرسانی منابع موجود:

kubectl apply [resource]
راهنما و نمونه استفاده

برای دریافت نمونه و توضیحات هر دستور می‌توانید از آپشن --help استفاده کنید:

kubectl --help
kubectl expose --help
kubectl apply --help

مثال‌ها:

# اعمال تنظیمات موجود در pod.json روی یک Pod
kubectl apply -f ./pod.json

# اعمال منابع از دایرکتوری دارای kustomization.yaml
kubectl apply -k dir/

# اعمال JSON ورودی از stdin روی Pod
cat pod.json | kubectl apply -f -

# اعمال تمام فایل‌های JSON موجود
kubectl apply -f '*.json'

برای اطلاعات بیشتر در مورد گزینه‌ها و دستورات می‌توانید از مستندات رسمی Kubernetes استفاده کنید.

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است. می‌توانید اولین نفر باشید.