اگر در حال یادگیری کوبرنتیز هستید، به جایی برای تمرین نیاز دارید. این صفحه گزینههای شما را برای راهاندازی یک محیط کوبرنتیز توضیح میدهد که در آن میتوانید آزمایش کنید و بیاموزید.
نصب kubectl
پیش از راهاندازی یک کلاستر، به ابزار خط فرمان kubectl نیاز دارید. این ابزار به شما امکان میدهد با یک کلاستر کوبرنتیز ارتباط برقرار کنید و دستورها را روی آن اجرا کنید.
برای دستورالعمل نصب، نصب و راهاندازی kubectl را ببینید.
راهاندازی محیطهای محلی کوبرنتیز
اجرای کوبرنتیز بهصورت محلی، محیطی امن برای یادگیری و آزمایش به شما میدهد. میتوانید کلاسترها را راهاندازی و برچینید، بدون نگرانی از هزینه یا تأثیر بر سیستمهای عملیاتی.
kind
kind (Kubernetes IN Docker) کلاسترهای کوبرنتیز را با استفاده از کانتینرهای Docker بهعنوان گره (Node) اجرا میکند. این ابزار سبک است و بهطور خاص برای آزمایش خود کوبرنتیز طراحی شده، اما برای یادگیری هم بسیار مناسب است.
برای شروع کار با kind، شروع سریع kind را ببینید.
minikube
minikube یک کلاستر کوبرنتیز تکگرهای را روی ماشین محلی شما اجرا میکند. از چند محیط اجرای کانتینر پشتیبانی میکند و روی لینوکس، macOS و ویندوز کار میکند.
برای شروع کار با minikube، راهنمای شروع کار با minikube را ببینید.
گزینههای محلی دیگر
چند ابزار شخص ثالث هم میتوانند کوبرنتیز را بهصورت محلی اجرا کنند. کوبرنتیز برای این ابزارها پشتیبانی ارائه نمیکند، اما ممکن است برای نیازهای یادگیری شما مناسب باشند:
- Docker Desktop میتواند یک کلاستر محلی کوبرنتیز اجرا کند
- Podman Desktop میتواند یک کلاستر محلی کوبرنتیز اجرا کند
- Rancher Desktop کوبرنتیز را روی دسکتاپ شما فراهم میکند
- MicroK8s یک کلاستر سبک کوبرنتیز اجرا میکند
- Red Hat CodeReady Containers (CRC) یک کلاستر حداقلی OpenShift را بهصورت محلی اجرا میکند (OpenShift منطبق با کوبرنتیز است)
برای دستورالعمل راهاندازی و پشتیبانی، به مستندات هر ابزار مراجعه کنید.
استفاده از محیطهای آزمایشی آنلاین
محیطهای آزمایشی آنلاین کوبرنتیز به شما امکان میدهند بدون نصب چیزی روی رایانهی خود، کوبرنتیز را امتحان کنید. این محیطها در مرورگر وب شما اجرا میشوند:
- Killercoda سناریوهای تعاملی کوبرنتیز و یک محیط آزمایشی فراهم میکند
این بسترها برای آزمایشهای سریع و دنبال کردن آموزشها، بدون راهاندازی محلی، مفید هستند.
تمرین با کلاسترهای شبیه محیط عملیاتی
اگر میخواهید راهاندازی کلاستری شبیهتر به محیط عملیاتی را تمرین کنید، میتوانید از kubeadm استفاده کنید. راهاندازی کلاستر با kubeadm کاری پیشرفته است که به چند ماشین (فیزیکی یا مجازی) و پیکربندی دقیق نیاز دارد.
برای آشنایی با محیطهای عملیاتی، محیط عملیاتی را ببینید.
توجه:
راهاندازی کلاستری شبیه محیط عملیاتی، بهمراتب پیچیدهتر از محیطهای یادگیری توضیحدادهشده در بالا است. ابتدا با kind، minikube یا یک محیط آزمایشی آنلاین شروع کنید.گامهای بعدی
- برای استقرار اولین برنامهی خود، آموزش سلام Minikube را دنبال کنید
- دربارهی مؤلفههای کوبرنتیز بیاموزید
- دستورهای kubectl را بررسی کنید