Azure Kubernetes Service (AKS) und PowerShell

Bild

Ich musste die Bereitstellung und Verwaltung von Kubernetes-Clustern in Azure irgendwie automatisieren.

Die Microsoft-Dokumentation bietet dazu 2,5 Möglichkeiten:

1) Grundlegender CLI- oder PowerShell-Befehl + Hauptkonfigurationsvorlage im JSON-Format. Für diese Option gibt es sowohl eine Vorlage in der Dokumentation als auch eine Arbeitsversion in Azure-Schnellstartvorlagen . Es ist keine schlechte Idee, auf diese Weise bereitzustellen, aber ich habe noch nicht versucht, Änderungen vorzunehmen, daher habe ich sie auf später verschoben.

2) Reine CLI. Es gibt viele Teams, bequem. Die Dokumentation enthält eine sehr praktische Beschreibung . Das einzige Problem ist, dass der Rest der Automatisierung bereits in PowerShell geschrieben ist. Ich möchte keine unterschiedlichen Ansätze zum Ausführen von Skripten verwenden.

3) Powershell reinigen. Und hier bin ich aus heiterem Himmel gestolpert. Die Beschreibung befindet sich in der Dokumentation , aber das AzureRM.Aks-Modul wird nicht direkt in PowerShell installiert. Jetzt, im Juli 2018, befindet sich der Azure Kubernetes-Dienst seit zwei Monaten in der vorläufigen Version, und das Powershell-Modul für diesen Dienst befindet sich noch in der Vorschau.

Ich informiere Sie über die Methode zur Installation dieses Moduls, damit Sie Ihre Zeit nicht damit verbringen müssen:

Get-Module PowerShellGet Install-Module PowerShellGet -Force 

Jetzt ist die Hauptsache die Überladung von Powershell. Ohne dies können Sie noch ein paar Stunden Leben bedrohen und nach Gründen suchen, warum nichts weiter kommt, und nach Krücken für Reparaturen suchen. Setzen Sie als Nächstes ruhig das AzureRM.Aks-Modul ein

 Install-Module -AllowPreRelease AzureRM.AKS 

Jetzt können Sie mit AKS von Powershell arbeiten.

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


All Articles