كنت بحاجة إلى أتمتة نشر وإدارة مجموعات 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.