در این مستند نحوه اتصال و مدیریت کلاستر کوبرنتیز ارائهشده در پلتفرم از طریق ابزار خط فرمان kubectl توضیح داده میشود.
با استفاده از این ابزار میتوانید کلاستر کوبرنتیز خود را مدیریت کنید، وضعیت نودها و پادها را بررسی نمایید و عملیاتهای مختلف را مستقیماً از طریق ترمینال انجام دهید.
آشنایی با kubectl
kubectl ابزار خط فرمان رسمی کوبرنتیز است که برای برقراری ارتباط با API Server کلاستر و اجرای دستورات روی منابع مختلف استفاده میشود.
برای استفاده از kubectl، نیاز به فایلی به نام kubeconfig دارید که اطلاعات اتصال به کلاستر (آدرس سرور، گواهیها و توکن کاربر) را در خود دارد.
دریافت kubeconfig از کنسول همروش
برای اتصال به کلاستر، ابتدا باید فایل kubeconfig مخصوص کاربر خود را از پنل همروش دریافت کنید:
- وارد پنل کاربری همروش شوید.
- روی کلاستر مد نظر خود کلیک کنید و به صفحهی اطلاعات کلاستر مراجعه کنید.
- گزینهی دانلود kubeconfig را انتخاب کنید تا کانفیگ کلاستر خود را دریافت کنید.
- فایل دانلودشده را در مسیر دلخواه سیستم خود ذخیره نمایید (مثلاً در مسیر
~/.kube/configیا یک پوشه مجزا).
kubeconfig ارائه شده با Token احراز هویت میشود و از این طریق شما دسترسی کامل به کلاستر کوبرنتیز خود دارید.
استفاده از kubeconfig برای اتصال
پس از دریافت فایل kubeconfig، میتوانید با استفاده از kubectl به کلاستر خود متصل شوید.
روش ۱: استفاده از مسیر پیشفرض
فایل را در مسیر زیر قرار دهید:
~/.kube/config
سپس دستور زیر را اجرا کنید تا از اتصال موفق اطمینان حاصل کنید:
kubectl get nodes
روش ۲: استفاده از مسیر مشخص
اگر فایل kubeconfig را در مسیر دیگری ذخیره کردهاید، میتوانید مسیر آن را مشخص کنید:
kubectl --kubeconfig=/path/to/your/kubeconfig get pods -A
در صورت برقراری اتصال، لیست پادهای در حال اجرا یا نودهای موجود در کلاستر نمایش داده میشود.