در این مستند نحوه اتصال و مدیریت کلاستر کوبرنتیز ارائهشده در پلتفرم از طریق ابزار خط فرمان 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
در صورت برقراری اتصال، لیست پادهای در حال اجرا یا نودهای موجود در کلاستر نمایش داده میشود.