يرشدك هذا البرنامج التعليمي إلى كيفية إعداد Kubernetes بالطريقة الصعبة. هذا الدليل ليس مخصصًا لمن يبحث عن أداة مؤتمتة بالكامل لإظهار مجموعة Kubernetes. تم تحسين Kubernetes The Hard Way للتعلم، مما يعني اتخاذ طريق طويل للتأكد من فهمك لكل مهمة مطلوبة لتشغيل مجموعة Kubernetes.
لا ينبغي النظر إلى نتائج هذا البرنامج التعليمي على أنها جاهزة للإنتاج، وقد تتلقى دعمًا محدودًا من المجتمع، لكن لا تدع ذلك يمنعك من التعلم!
تم ترخيص هذا العمل بموجب ترخيص Creative Commons Attribution-NonCommercial-ShareAlike 4.0 الدولي.
الجمهور المستهدف لهذا البرنامج التعليمي هو الشخص الذي يريد فهم أساسيات Kubernetes وكيفية توافق المكونات الأساسية معًا.
Kubernetes The Hard Way يرشدك خلال تمهيد مجموعة Kubernetes الأساسية مع تشغيل جميع مكونات مستوى التحكم على عقدة واحدة وعقدتين عاملتين، وهو ما يكفي لتعلم المفاهيم الأساسية.
إصدارات المكونات:
كوبيرنيتيس v1.28.x
الحاوية v1.7.x
سي ان اي v1.3.x
الخ v3.4.x
يتطلب هذا البرنامج التعليمي أربعة (4) أجهزة افتراضية أو فعلية تعتمد على ARM64 متصلة بنفس الشبكة. بينما يتم استخدام الأجهزة المعتمدة على ARM64 في البرنامج التعليمي، يمكن تطبيق الدروس المستفادة على منصات أخرى.
المتطلبات الأساسية
إعداد Jumpbox
توفير موارد الحوسبة
توفير CA وإنشاء شهادات TLS
إنشاء ملفات تكوين Kubernetes للمصادقة
إنشاء تكوين تشفير البيانات والمفتاح
تمهيد المجموعة etcd
تمهيد مستوى التحكم Kubernetes
تمهيد العقد العاملة في Kubernetes
تكوين kubectl للوصول عن بعد
توفير مسارات شبكة Pod
اختبار الدخان
تنظيف