خدمة Azure Kubernetes (AKS) و PowerShell

الصورة

كنت بحاجة إلى أتمتة نشر وإدارة مجموعات Kubernetes في Azure بطريقة أو بأخرى.

تقدم وثائق Microsoft 2.5 طريقة للقيام بذلك:

1) أمر أساسي CLI أو PowerShell + قالب التكوين الرئيسي بتنسيق JSON. بالنسبة لهذا الخيار ، هناك قالب في الوثائق وإصدار عمل في قوالب Azure Quickstart . إن نشر هذه الطريقة ليست فكرة سيئة ، لكنني لم أحاول طرح التغييرات بعد ، لذا أجلتها إلى وقت لاحق ؛

2) CLI النقي. هناك العديد من الفرق ، مريحة. يوجد وصف ملائم للغاية في الوثائق . المشكلة الوحيدة هي أن بقية الأتمتة مكتوبة بالفعل في PowerShell ؛ لا أريد استخدام أساليب مختلفة لتشغيل البرامج النصية ؛

3) تنظيف باورشيل. وهنا تعثرت من فراغ. الوصف موجود في الوثائق ، لكن وحدة AzureRM.Aks غير مثبتة في PowerShell بطريقة مباشرة. الآن في يوليو 2018 ، خدمة Azure Kubernetes على بعد شهرين من الإصدار الأولي ، ولا تزال وحدة Powershell لهذه الخدمة قيد المعاينة.

أبلغك عن طريقة تثبيت هذه الوحدة بحيث لا تضطر لقضاء وقتك في هذا:

Get-Module PowerShellGet Install-Module PowerShellGet -Force 

الآن الشيء الرئيسي هو الزائد Powershell. بدون هذا ، يمكنك تهديد بضع ساعات أخرى من الحياة والبحث عن أسباب لماذا لا يأتي شيء بعد ذلك والبحث عن عكازات للإصلاح. بعد ذلك ، ضع وحدة AzureRM.Aks بهدوء

 Install-Module -AllowPreRelease AzureRM.AKS 

كل شيء ، الآن يمكنك العمل مع AKS من Powershell.

Source: https://habr.com/ru/post/ar418349/


All Articles