تجهيز Cluster محلي
الخيارات المتاحة
Section titled “الخيارات المتاحة”للتعلم المحلي يمكنك استخدام واحد من هذه الخيارات:
| الخيار | مناسب لمن؟ |
|---|---|
| Docker Desktop Kubernetes | أبسط اختيار على Windows و macOS |
| Kind | خفيف وممتاز للتجارب والـ CI |
| Minikube | غني بالخصائص ومناسب للتعلم |
في الكورس سنستخدم أوامر Kubernetes نفسها، لذلك يمكنك اختيار أي أداة تشغل Cluster محلي.
تأكد أن kubectl يعمل
Section titled “تأكد أن kubectl يعمل”بعد تجهيز Cluster، نفذ:
kubectl version --clientkubectl cluster-infokubectl get nodesلو ظهر Node واحد على الأقل، فأنت جاهز.
Lab: أول فحص للـ Cluster
الهدف: التأكد أن Kubernetes يعمل وأن kubectl متصل بالـ Cluster.
نفذ:
kubectl get nodeskubectl get namespacesالنتيجة المتوقعة:
- ترى Node واحد أو أكثر.
- ترى Namespaces مثل
defaultوkube-system.
إنشاء Namespace للكورس
Section titled “إنشاء Namespace للكورس”حتى لا تختلط تجاربك مع موارد أخرى:
kubectl create namespace k8s-coursekubectl config set-context --current --namespace=k8s-courseأي أوامر قادمة ستعمل داخل Namespace اسمه k8s-course.