تشغيل مزرعة على مزرعة K3OS في بيئة سخيفة بشكل ملحوظ.
ملاحظة: هذا عمل مستمر ، وسأقدر أي مساعدة. أنا أتعلم هذا كما أذهب ، وربما مثل معظم الناس الذين يتعثرون في هذا الريبو.
قابلية التوسع. الخوادم رخيصة بشكل مدهش ، وتكاليف الكهرباء في مدينتنا منخفضة للغاية. أن تكون قادرًا على إضافة خوادم إضافية حسب الحاجة أو كما قد تكون Whim التي توجهها هو زائد. أنا أيضًا مغرم بالطريقة التي يتعامل بها مربية الحاويات وكل شيء من حولهم.
قابلية البقاء على قيد الحياة هي أيضا فائدة. تتجول الأمور ، ويبدو لي أن التكرار الذي توفره Kubernetes على الأقل قد يساعد في ذلك.
أخيرًا ، إنه نوع من الممتع. أشك في أنني سأضع أي شيء في الإنتاج ، ولست متأكدًا من مدى سطوع فكرة أنها تفعل ذلك على المعدن العاري. لكن فعل محاولة على الأقل لفهم أن هذا كان مفيدًا ، إن لم يكن مفيدًا تمامًا.
سأحاول توثيق أكبر قدر ممكن من سبب ظهور أي ملف معين فجأة على هذا الريبو ، إما عن طريق التعليقات في الملف أو عن طريق تحديث هذا القراءة. لا تتردد في مراسلتي أو طرح مشكلات إذا كنت أتعامل مع أي شيء.
ستكون الملفات وفقًا لأي إصدار من التثبيت أقوم به في ذلك الوقت. على سبيل المثال ، "Rinferserver" مخصص لخادم مزرعة منتظم ، مع شهادة تم إنشاؤها ذاتيًا. سأقوم بإخفاء الإصدارات الأخرى أكثر قليلاً.
بما أنني لست ماهرًا بشكل خاص في الترميز ، فلا تتوقع الكثير في طريق النشرات وما إلى ذلك. سأفعل ما بوسعي عندما أعرف كيفية القيام بذلك ، لكنني سأبذل قصارى جهدي على الأقل لوضع شيء هنا لأقول الخطوات التي اتخذتها في سطر الأوامر.
لذلك ... حدث Covid ، والذي كان تعديلًا للمجتمع القانوني وليس مجرد متعة بشكل عام. مع تكشف الأحداث ، كنت أتعامل مع مشاريع أخرى ونسيت تمامًا تحديث هذا ، على الرغم من الاستمرار في العمل مع Rancher. يعمل الفريق هناك بجد على مدار العام والنصف منذ آخر تحديث ، وأحتاج حقًا إلى تحديث هذا الدليل مع التغييرات المهمة التي قاموا بها. لا يزال بإمكانك القيام بكل شيء بشكل أساسي كما أوضحت ، حتى مع أحدث إصدار من Rancher ، لكن إدراج مدير الكتلة يقلل من العملية الإجمالية ويجعل القسم 5 قديمًا تمامًا.
كما ترون من الجملة الأولى أعلى ، كان هناك تغيير كبير آخر يؤثر على ما كتبته سابقًا: لم يعد يتم الحفاظ على Rancheros بنشاط. لحسن الحظ ، هذا ليس شيئًا سيئًا على الإطلاق ، لأن K3OS في مرحلة أن لديها مزايا Rancheros التي حققها كمنصة Kubernetes الحد الأدنى مع جهد أقل وحتى أقل. هناك Quirk أو اثنين حول تركيبه الذي يجب تغطيته ، لذلك سأترك قسم Rancheros لأعلى حتى أتمكن من إعداد قسم بديل مناسب.
قصة قصيرة طويلة ، هذا الدليل بأكمله يحتاج إلى إعادة كتابة. لحسن الحظ ، أصبحت العملية أسهل الآن ، وبالتالي لن يكون الدليل طويلًا. لقد وجدت أيضًا بعض الطرق لدرد الخطوات معًا ببساطة عن طريق إضافة أقسام إلى ملفات config.yaml. منذ أن قمت بذلك بالفعل في المكتب ، أحتاج فقط إلى تعقيم الملفات ، وتحميلها ، وربما شرح ما يفعلونه. قد يستغرق هذا الأمر قليلاً ، لذا ترقبوا!
لقد قمت بتجديد نظامي تمامًا ، مضاعفة عدد العمال ، وتشغيل خادم المزرعة في بيئة عالية التوفر ، وفصل العقد الخاصة بي وعقد لوحة التحكم عن بعضها البعض. أنا أختبر هذا الآن ، وإذا نجح ، فسوف أقوم بالتحديث مع إعداد HA.
سأقوم أيضًا بتنظيف هذا المستودع ، حيث يحدق به مع جميع ملفات الصور في كل مكان أمر مزعج.
يبدو أيضًا أن Longhorn لم يعد يتطلب الشد مع الملفات الموجودة في Open-SiSSI. أنا أختبر لتأكيد ذلك ، لكن هذا الشرط قد خلق من تعليماتهم.
حسنًا ... تتغير التكنولوجيا بوتيرة أحمق تمامًا ، لذلك سأحاول تقديم بعض التحديثات حول أحدث الأحداث. أولاً ، تم تحديث Longhorn ، ويعمل بشكل أفضل من أي وقت مضى. لم أواجه مشكلة في ذلك لبعض الوقت ، وهو أمر ممتاز. أفضل توصيتي هي مجرد تثبيته وليس المسمار معها. أبدًا. سيفعل سحرها ، ويمكننا جميعًا أن نكون سعداء.
تم تحديث Rancher أيضًا ، وقد أضاف عدد كبير من التغييرات. أبرزها (بالنسبة لي) هو دمج Istio بإحكام في النظام. يجب أن أعترف أنني لست واضحًا تمامًا بشأن قدرات ISTIO ، لذلك لا أستطيع أن أقول ما هو تأثيره بالضرورة. تعد إضافة أدوات التلقائية الأفقية (HPAs) أيضًا مشكلة كبيرة ، على الرغم من أنني مرة أخرى لست على دراية بها. هذا ليس كل ما تم تغييره ، لذلك أوصي بمراجعة ملاحظات الإصدار.
لا يزال البرنامج التعليمي السابق يعمل بشكل جيد ، مع استثناء واحد ملحوظ: تبدو الواجهة مختلفة قليلاً. قارن قسم أعباء العمل المذكورة أعلاه مع القسم الجديد:
عفوا النص الصغير بشكل لا يصدق ، والذي أفترض أنه نتيجة لقطع هذا من نافذة أكبر. على أي حال ، هناك العديد من الأشياء هي نفسها ، فقط "أعباء العمل" في الأعلى قد تغيرت إلى مربع منسد تحمل اسم "الموارد"
ما تحتاج إلى معرفته حول هذا الأمر لأغراض البرنامج التعليمي أعلاه هو أن هذا هو المكان الذي يمكنك العثور فيه على زر "عبء العمل" الأصلي. إذا كان أي شيء آخر يحتاج إلى تغيير هنا ، فسألاحظه بشكل مناسب. من الواضح أنه تم حقن الكثير من القوة في مزرعة ، ويجب استكشافها. سأحاول توثيق ما أجده كما أفعل ذلك.
أحتاج إلى شرح بعض الأشياء تمامًا ، أم ، مع Kubernetes. ربما ينبغي أن أشرح ذلك أيضًا في سياق إدارة مكتب محاماة. تحقيقا لهذه الغاية ، سأتركك مع واحد. إذا مررت بالبرنامج التعليمي ، فقد تكون قد لاحظت شيئًا ما في قسم "الكتالوجات" في Rancher:

قد تلاحظ أيضًا أن لدي كتالوج إضافي يدعى "Docassemble". اتضح أن صانع DocAssemble ابتكر مخططًا للهدوء لنشر البرنامج على مجموعة. إنه يعمل ، وهو جيد. للقيام بذلك ، انقر فوق زر "إضافة كتالوج" ، واملأه:

يمكنك الآن استخدام نفس الإجراء المستخدم على Longhorn لنشر docassemble على المجموعة الخاصة بك. ومع ذلك ، تأكد من قراءة The ReadMe على صفحة GitHub الخاصة بها للتأكد من أنك تعرف ما تفعله أولاً.
هناك أشياء أخرى يمكنك القيام بها ، بالطبع. يمكنك تشغيل موقع ويب وإدارة عملائك وتبسيط المهام ، وحتى تشغيل الأشياء المليئة بالآلة الغامضة باستخدام KubeFlow. لدى Rancher حتى إصدار تجريبي في التطبيقات لمحاولة. إذا توصلت إلى شيء رائع ، فلا تتردد في إخباري ، وسأحصل على المعلومات هناك بأفضل ما أستطيع.