أفضل ممارسات Kubernetes - الموسم الأول

Kubernetes معقدة ، ويزداد تعقيدًا كل يوم. إذا كنت تبدأ مع Kubernetes أو إذا كنت تديره في الإنتاج لفترة من الوقت ، فمن الصعب مواكبة وتيرة التطور السريعة الجارية. سيكون الأمر أصعب عندما يكون لديك فريق من الأشخاص يبنيون على Kubernetes ، حيث يتعين عليك التأكد من أن كل شخص مُحدث ومنتج.

في حين أن هناك الكثير من المحتوى الموجود على تجربة "Hello World" ، فإن استخدام Kubernetes ينطوي على مشاركة أكبر في تشغيل النشر وتعريضه للخدمة. توفر Kubernetes نفسها قائمة فارغة حيث يمكنك أساسًا القيام بكل ما تريد ، ولكن قد يكون من الصعب حقًا معرفة من أين تبدأ!

مع وضع ذلك في الاعتبار ، بدأت العمل في حديث بعنوان "Kubernetes Best Practices" (فيما يلي الشرائح والفيديو) استنادًا إلى الأسئلة والتعليقات التي تلقيتها من التحدث إلى الأشخاص العاديين في البرية. كان هذا الحديث شائعًا لدرجة أنني قررت الغوص العميق في الموضوعات الفردية. انتهى بي الأمر مع سبع حلقات لهذا التشغيل الأولي (وهو أمر مناسب تمامًا) ، وأعتقد حقًا أن بإمكانهم مساعدتك أنت وفريقك على زيادة سرعة Kubernetes.

حتى هنا جميع الحلقات السبع لمتعة المشاهدة الخاصة بك! أنا أعمل على مجموعة مقاطع الفيديو التالية في الوقت الحالي ، وسأحب تعليقاتك على ما تريد مشاهدته. ترك تعليق أو أرسل لي رسالة على تويتر مع اقتراحاتكم!

حلقات الموسم الأول

  • جميع مقاطع الفيديو

كيف ولماذا لبناء حاويات صغيرة

قبل أن تتمكن من استخدام Kubernetes ، يجب بناء بعض الحاويات. يعمل Docker على تسهيل إنشاء حاويات بسهولة ، ولكن هذا يعني أيضًا أنه من السهل بناء حاويات غير فعالة وغير آمنة. يمكن أن يكون بناء حاويات أصغر وسيلة سهلة للحصول على المزيد من مجموعة Kubernetes الخاصة بك دون الكثير من العمل.

  • مشاركة مدونة
  • فيديو

تنظيم مع مساحات الأسماء

بمجرد تجاوز "hello world" ، ستواجه على الأرجح مشكلات تنظيمية عند محاولة إدارة خدمات microservices التي تعمل على Kubernetes. يزداد هذا الأمر سوءًا عندما ينمو فريقك (فرقك) وتحتاج إلى مزيد من الرؤية والتحكم. توفر مساحات الأسماء وسيلة قوية لإدارة الموارد في Kubernetes ، وتوفر الأساس للسياسات والإدارة.

  • مشاركة مدونة
  • فيديو

الشيكات الصحية مع تحقيقات الاستعداد والقدرة

الفحوصات الصحية مطلوبة لإنشاء خدمات قوية وموثوقة. على الرغم من أن Kubernetes يحتوي على فحوصات صحية افتراضية ، إلا أنها قد لا تكون كافية للعديد من التطبيقات. تمنحك تحقيقات الاستعداد والقدرة القدرة على تخصيص هذه الفحوصات الصحية بسهولة لتطبيقاتك.

  • مشاركة مدونة
  • فيديو

طلبات الموارد والحدود

تسرب الذاكرة ، حلقات لا نهائية ، ممثلين سيئين ، الإفراط في التوفير ، يا! يمنحك Kubernetes نظامًا أساسيًا قويًا لتشغيل خدماتك ، ولكن إذا لم تحدد القواعد حول الموارد ، فسوف تكون في نهاية المطاف لوقت سيء. لحسن الحظ ، تمنحك Kubernetes الكثير من التحكم في الموارد وكيفية استخدامها.

  • مشاركة مدونة
  • فيديو

تنتهي بنعمة

تحتاج السنفات والحاويات في Kubernetes إلى التعامل مع الإنهاء بأمان. يمكن أن تقرر Kubernetes إنهاء قرنة صحية تمامًا لمجموعة متنوعة لأسباب ، والإغلاق النظيف هو مفتاح تزويد المستخدمين بتجربة جيدة.

  • مشاركة مدونة
  • فيديو

رسم الخرائط للخدمات الخارجية

من المحتمل أن تكون لديك خدمات تعيش خارج مجموعة Kubernetes الخاصة بك. قد يكون بعضها من خدمات الجهات الخارجية ، وقد يكون البعض الآخر خدمات يديرها فريقك أو شركتك. بغض النظر ، فإن العيش في العالم المختلط يجلب مضاعفاته. تمنحك Kubernetes القدرة على تعيين هذه الخدمات الخارجية لجعلها تبدو وكأنها خدمات Kubernetes أصلية ، مما يسهل جسر الهوة بين العوالم.

  • مشاركة مدونة
  • فيديو

ترقية المجموعات الخاصة بك مع صفر التوقف

أحد أهم الأشياء التي تحتاج إلى القيام بها هو الحفاظ على تحديث نظام المجموعة الخاص بك. يمكن أن يؤدي استخدام الخدمات المدارة مثل GKE إلى تسهيل ذلك كثيرًا ، ولكن لا تزال هناك طرق يمكنك استخدامها لجعل عملية الترقية أكثر سلاسة.

  • مشاركة مدونة
  • فيديو

شكرًا لجميع الأشخاص الذين جعلوا هذا ممكنًا ، من الأشخاص الذين راجعوا المحتوى إلى فرق تحرير الفيديو والمدونة التي جعلت هذه السلسلة حقيقة واقعة!