بيئة Kubernetes تجريبية
Kubernetes cluster من أكتر من node فيها اتنين worker.
- ابدأ تاني في أي وقت
- الماكينة بتتمسح في الآخر
هتلاقي إيه؟
- cluster بـ control plane و worker nodes، كل node ماكينة
- kubectl من الـ terminal
- cluster معمول بـ kubeadm زي اللي بتقابله في الشغل
- متاح في Academy Pro
أوامر تجرّبها
kubectl get nodes -o wideتشوف الـ control plane والـ workers
kubectl create deployment web --image=nginx --replicas=6تشوف الـ pods بتتوزع إزاي
kubectl get pods -o wideكل pod على أنهي node
kubectl drain <node> --ignore-daemonsetsتفضّي node وتشوف الـ pods بتتنقل
kubectl taint nodes <node> dedicated=web:NoScheduleتمنع الـ scheduling على node
kubectl uncordon <node>ترجّع الـ node للشغل
عن البيئة دي
بيئة Kubernetes بتديك cluster حقيقي معمول بـ kubeadm، فيه control plane و worker nodes، كل node ماكينة لوحدها. هنا تقدر تجرّب اللي مينفعش على node واحدة: توزيع الـ pods على الـ nodes، drain و cordon، taints و tolerations، و node affinity. البيئة دي متاحة في Academy Pro.
أسئلة شائعة
إيه اللي في بيئة Kubernetes ومش في K3s؟
أكتر من node. هنا في control plane و worker nodes، فتقدر تجرّب drain و taints و affinity وتوزيع الـ pods، وده مينفعش على cluster بـ node واحدة.
البيئة دي مجانية؟
لا، الـ cluster متعدد الـ nodes متاح في Academy Pro. لو عايز Kubernetes مجاني افتح بيئة K3s.
الـ cluster ده حقيقي؟
أيوه. cluster معمول بـ kubeadm، وكل node فيه ماكينة لوحدها، مش containers بتمثّل nodes.
الـ cluster بيتحفظ بعد الجلسة؟
لا. كل الماكينات بتتمسح لما الجلسة تخلص. احفظ الـ manifests في Git عشان ترجعلها.