تعمل تقنية مفتوحة المصدر معروفة جيدًا تسمى Kubernetes على أتمتة تنظيم الحاويات ، مما يمنح المطورين طريقة سريعة وسهلة لنشر التطبيقات المعبأة في حاويات وإدارتها وتوسيع نطاقها.
في الوقت نفسه ، يعد Visual Studio Code محررًا شائعًا لشفرة المصدر يوفر مجموعة كبيرة من المكونات الإضافية والإضافات لتحسين عمليات المطورين.
يمكن للمطورين إدارة موارد Kubernetes باستخدام مجموعة أدوات سهلة الاستخدام وفعالة بفضل التقارب بين هاتين التقنيتين. تتطلب إدارة Kubernetes الفعالة استخدام الأدوات المناسبة ، والتي يمكن أن تسهل تبسيط العمليات المعقدة وتعزز الإنتاج.
يمكن أن تستغرق إدارة موارد Kubernetes ونشرها وقتًا طويلاً وعرضة للخطأ بدون الأدوات المناسبة ، مما قد يؤدي إلى انخفاض الإنتاجية وزيادة الإزعاج.
من خلال تسخير فاعلية أدوات Kubernetes داخل VS Code ، يمكن للمطورين تبسيط سير العمل وأتمتة المهام التي تستغرق وقتًا طويلاً والتركيز على إنشاء منتجات عالية الجودة.
في هذه المقالة ، سنقوم بفحص أفضل الأدوات المساعدة لبرنامج Visual Studio Code Kubernetes.
1. ملحق Kubernetes
واحدة من أكثر الإضافات أهمية لتطوير Kubernetes بسلاسة في VSCode هي المكون الإضافي الرسمي Kubernetes من Microsoft. يمكنك إنشاء تطبيقات Kubernetes وتشغيلها على أي نوع من البنية التحتية أو منصة سحابية بفضل ذلك.
يمكنك رؤية مجموعاتك وصولاً إلى مستوى البود والعقدة ، وتصفح وتثبيت مخططات Helm في مجموعاتك ، وفحص حالة موارد Kubernetes الخاصة بك ، وتحديث بيانات الموارد ، وتطبيقها على مجموعات Kubernetes الخاصة بك باستخدام إمكاناتها الأساسية والمتقدمة.
علاوة على ذلك ، فهو يمكّنك من جمع السجلات والأحداث من المجموعات ، وإعادة توجيه المنافذ المحلية إلى مجموعات التطبيقات ، وإنشاء مخططات Helm باستخدام القوالب ومقتطفات التعليمات البرمجية.
يعد المحرر المرئي ، الذي يسمح لك بإنشاء ملفات YAML وتعديلها عبر واجهة رسومية ، أحد الميزات الأساسية لملحق Kubernetes.
2. قصاصات Kubernetes
يجب على كل مستخدم Kubernetes يعمل مع ملفات YAML تثبيت Kubernetes Snippets على جهاز الكمبيوتر الخاص به. لإنشاء عمليات النشر والبودات والخدمات وموارد Kubernetes الأخرى ، تحتوي هذه الأداة على عينات من التعليمات البرمجية.
يمكنك إنشاء موارد Kubernetes بسرعة وسهولة باستخدام Kubernetes Snippets دون الحاجة إلى الإلمام بكافة تراكيب YAML. أولئك الذين ليسوا على دراية ببنية YAML أو الجدد على Kubernetes سيجدون أن الملحق Kubernetes Snippets يقدم مساعدة كبيرة.
يعد إنشاء موارد Kubernetes سريعًا وبسيطًا حتى إذا كنت لا تفهم بناء جملة YAML.
3. جوجل كلاود كود
من أجل المساعدة في تطوير تطبيقات Cloud Run و Kubernetes في VSCode ، أنشأت Google Cloud المكون الإضافي Cloud Code.
يحتوي على مدير أسرار مدمج يمكن استخدامه لإنشاء أسرار Kubernetes الخاصة بك وعرضها وإدارتها وتأمينها بالإضافة إلى مقتطفات التكوين والقوالب لبدء إنشاء Kubernetes.
يمكنك إدارة مجموعات Kubernetes الخاصة بك واستكشاف أخطاء تطبيقاتك وإصلاحها دون الحاجة إلى إعداد مصحح أخطاء بفضله أيضًا.
4. كوبيكتل
يتم استخدام برنامج سطر أوامر يسمى Kubectl لإدارة مجموعات وموارد Kubernetes. يمكنك تنفيذ أوامر Kubectl مباشرة من المحرر باستخدام البرنامج المساعد Kubectl لـ VS Code.
لا تحتاج إلى التبديل إلى سطر الأوامر لإدارة موارد Kubernetes باستخدام هذا الامتداد ، بما في ذلك الكبسولات والخدمات وعمليات النشر.
يمكن للمطورين الذين اعتادوا استخدام سطر الأوامر ويفضلون التفاعل مباشرة مع موارد Kubernetes عبر سطر الأوامر العثور على امتداد Kubectl ليكون ذا فائدة خاصة.
يمكنك ببساطة تنفيذ أوامر Kubernetes دون مغادرة محرر VS Code باستخدام الملحق Kubectl.
5. جسر إلى Kubernetes
يعمل مكون إضافي آخر من Microsoft ، Bridge to Kubernetes ، على تعزيز تطوير Kubernetes السريع والفعال من خلال السماح لك بتشغيل تطبيق Kubernetes وتعديله وتصحيحه عن بُعد دون التأثير على الخدمة.
يمكنك إجراء تغييرات على الخدمات المصغرة للإنتاج مع الاحتفاظ بالاتصال المتزامن مع الخدمات المصغرة الأخرى في المجموعة عن طريق تثبيت الخدمة المصغرة على محطة عمل التطوير الخاصة بك.
6. هيلم إنتليجنس
يمكن للمطورين إدارة مخططات Helm وإصداراتها بسرعة وسهولة بفضل الملحق VS Code Helm Intellisense لـ Kubernetes.
من خلال تقديم آلية لحزم موارد Kubernetes وتوزيعها وإدارتها ، يعد Helm مدير حزم Kubernetes معروفًا يبسط عملية نشر التطبيقات وإدارتها.
يعمل على أنظمة Linux و Windows ويدعم الإكمال التلقائي لـ YAML. تعد مخططات Helm أسهل في الإنشاء والإدارة بسبب الإكمال التلقائي للمكوِّن الإضافي للمحرر وإبراز بناء الجملة وإمكانيات اكتشاف الأخطاء.
يمكن للمطورين إنشاء مخططات Helm وتغييرها بسرعة بمساعدة هذا المكون الإضافي ، واستكشاف قوالب الرسم البياني ، وحتى استكشاف أخطاء إصدارات Helm وإصلاحها.
7. عامل في حوض السفن
بمساعدة امتداد Docker لـ Visual Studio Code ، أصبحت إدارة حاويات Docker والصور بسيطة. باستخدام ملحق Docker ، يمكنك إدارة شبكات Docker والصور والحاويات دون الانتقال إلى سطر الأوامر.
يتضمن الملحق أيضًا محرر Dockerfile مع تمييز بناء الجملة والتحقق من الصحة. يعد ملحق Docker مفيدًا بشكل خاص للمطورين الذين يستخدمون Kubernetes و Docker.
تجعل وظيفة Docker الإضافية إدارة حاويات Docker والصور أمرًا سهلاً ، كما أن محرر Dockerfile يجعل كتابة ملفات Dockerfiles وتعديلها أمرًا سهلاً وسريعًا.
8. خدمة Azure Kubernetes
بديهية واجهة المستخدم للتحكم في مجموعات AKS والموارد التي يقدمها ملحق Azure Kubernetes Service (AKS) لـ Visual Studio Code.
يمكنك إنشاء مجموعات وموارد AKS وإدارتها ونشرها بسرعة من المحرر بمساعدة امتداد AKS. يأتي الملحق أيضًا مع محرر YAML الذي يتيح لك العمل مباشرة في ملفات AKS YAML.
سيجد المطورون الذين يتعاملون مع مجموعات AKS والموارد على النظام الأساسي السحابي Azure أن امتداد AKS مفيد بشكل خاص. يمكنك ببساطة إدارة مجموعات وموارد AKS الخاصة بك مباشرةً من محرر VS Code بمساعدة المكون الإضافي AKS.
9. عن بعد SSH
يمكنك الاتصال بجهاز بعيد من خلال SSH والعمل مع ملفاتها وبرامجها باستخدام المكون الإضافي Remote - SSH لـ Visual Studio Code. أصبح العمل مع مجموعات Kubernetes على الأجهزة البعيدة أمرًا سهلاً للغاية من خلال هذا الملحق.
يمكنك الاتصال بسرعة بخادم بعيد باستخدام Remote - SSH وإدارة موارد Kubernetes باستخدام Visual Studio Code. بالنسبة لكل من يتعامل مع أجهزة الكمبيوتر البعيدة ، مثل مجموعات Kubernetes ، يعد ملحق Remote - SSH ضروريًا.
لن تحتاج إلى فتح برنامج آخر أو محطة طرفية أخرى باستخدام Remote - SSH للاتصال بمحطة عمل بعيدة واستخدام VS Code لإدارة موارد Kubernetes الخاصة بك.
10 نوع Kubernetes
يمكن للمطورين الوصول إلى أداة فعالة تجعل إدارة مجموعات Kubernetes المحلية بسيطة وبديهية: المكون الإضافي Kubernetes Kind لـ VS Code. Kind هو حل لإدارة مجموعات Kubernetes المحلية باستخدام عقد حاوية Docker. Kind تعني Kubernetes في Docker.
يتيح ذلك للمطورين اختبار إعدادات Kubernetes وتطبيقاتهم محليًا قبل نشرها في بيئة مباشرة.
يمكنك إنشاء مجموعات Kind وإدارتها والتفاعل معها بسرعة من داخل المحرر بفضل الملحق Kubernetes Kind لـ VS Code.
يمكنك استخدام محرر VS Code لنشر موارد Kubernetes في المجموعة ، وإنشاء مجموعات Kind جديدة ، وفحص حالة المجموعات الحالية ، والمزيد باستخدام هذا الامتداد.
وفي الختام
بالنسبة للمطورين الذين يتطلعون إلى تبسيط عملياتهم وزيادة الإنتاجية ، يعد اختيار الأدوات المناسبة لإدارة موارد Kubernetes أمرًا ضروريًا.
لديك مجموعة واسعة من البدائل للاختيار من بينها بناءً على متطلباتها الفريدة بفضل أدوات Kubernetes المختلفة التي تقدمها Visual Studio Code.
يمكنك أتمتة الأنشطة المرهقة والمتكررة ، وتقليل الأخطاء ، والحصول على رؤى أكبر حول موارد Kubernetes الخاصة بهم من خلال الاستفادة من هذه التقنيات.
يجب على المطورين التحقيق بدقة في هذه التقنيات لمعرفة كيف يمكنهم تحسين عمليات Kubernetes. يمكن أن تساعدك هذه الأدوات في تحقيق أهدافك التنموية بشكل أكثر نجاحًا وكفاءة ، بغض النظر عن مستوى خبرتك في Kubernetes.
اترك تعليق