مدیریت کلاسترهای کوبرنتیز و namespace ها با kubectx و kubens

kubernetesیکی از ابزارهایی که برای ارتباط و مدیریت Kubernetes cluster از آن استفاده می شود، kubectl نام دارد که یک ابزار خط فرمانی می باشد. برای اضافه کردن ویژگی های جدید به kubectl می توان از پلاگین ها و یا ابزارهای دیگری در کنار آن استفاده کرد که در این مطلب قصد داریم تا دو ابزار kubectx و kubens را معرفی و استفاده کنیم.

kubectx: اگر چندین کلاستر کوبرنتیز دارید، ابزار kubectx این امکان را به شما می دهد که به راحتی بتوانید بین کلاسترهای مختلف سوئیچ کنید.

kubens: اگر چندین namespace بر روی kubernetes دارید، با استفاده از ابزار kubens می توانید به راحتی بین namespace های خود سوئیچ کنید.

 

نصب kubectx:

معمولی ترین راه برای نصب kubectx بر روی سیستم خود این است که به صفحه releases پروژه بر روی Github بروید و نسخه مخصوص به سیستم عامل خود را دانلود کنید:

https://github.com/ahmetb/kubectx/releases

به عنوان نمونه اینجا قصد داریم تا kubectx را برای لینوکس با معماری x86-64 دانلود کنیم:

$ wget -c https://github.com/ahmetb/kubectx/releases/download/v0.9.4/kubectx_v0.9.4_linux_x86_64.tar.gz

اکنون برای خارج کردن فایل از حالت فشرده و نصب آن کافیست تا دستور زیر را با کاربر root اجرا کنید:

# tar xzvfC kubectx_v0.9.3_linux_x86_64.tar.gz /usr/local/bin

نکته اینکه ممکن است نسخه ی فایلی که دانلود میکنید متفاوت باشد، به همین خاطر در دستورهای گفته شده لینک و نام فایل مناسب را بنویسید.

 

نصب kubens:

برای نصب kubens بر روی سیستم خود به صفحه releases پروژه بر روی Github بروید و نسخه مخصوص به سیستم عامل خود را دانلود کنید:

https://github.com/ahmetb/kubectx/releases

به عنوان نمونه اینجا قصد داریم تا kubens را برای لینوکس با معماری x86-64 دانلود کنیم:

$ wget -c https://github.com/ahmetb/kubectx/releases/download/v0.9.4/kubens_v0.9.4_linux_x86_64.tar.gz

اکنون برای خارج کردن فایل از حالت فشرده و نصب آن کافیست تا دستور زیر را با کاربر root اجرا کنید:

# tar xzvfC kubens_v0.9.4_linux_x86_64.tar.gz /usr/local/bin

نکته اینکه ممکن است نسخه ی فایلی که دانلود میکنید متفاوت باشد، به همین خاطر در دستورهای گفته شده لینک و نام فایل مناسب را بنویسید.

 

استفاده از kubectx:

پس از نصب می توانید از kubectx استفاده کنید. برای سوئیچ به یک kubernetes cluster می توانید از این دستور استفاده کنید:

$ kubectx mycluster

نکته اینکه بجای mycluster نام کلاستر مورد نظر خود را بنویسید.

جهت برگشت به کلاستر قبلی می توانید از دستور زیر استفاده کنید:

$ kubectx –

برای دیدن option های ابزار kubectx می توانید از این دستور استفاده کنید:

$ kubectx --help

 

استفاده از kubens:

پس از نصب می توانید از kubens استفاده کنید. برای سوئیچ بین kubernetes namespace ها می توانید از این دستور استفاده کنید:

$ kubens mynamespace

نکته اینکه بجای mynamespace نام namespace خود را بنویسید.

برای برگشت به namespace قبلی می توان از دستور زیر استفاده کرد:

$ kubens –

برای دیدن option های ابزار kubens می توانید از این دستور استفاده کنید:

$ kubens --help

 

جهت اطلاعات بیشتر در مورد ابزارهای kubectx و kubens می توانید پروژه ی آن را بر روی Github مشاهده کنید:

https://github.com/ahmetb/kubectx

ارسال یک پاسخ

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

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