Teilen über


Azure HDInsight für AKS-Versionen

Wichtig

Diese Funktion steht derzeit als Vorschau zur Verfügung. Die ergänzenden Nutzungsbedingungen für Microsoft Azure-Vorschauversionen enthalten weitere rechtliche Bedingungen, die für Azure-Funktionen in Betaversionen, Vorschauversionen oder anderen Versionen gelten, die noch nicht allgemein verfügbar gemacht wurden. Informationen zu dieser spezifischen Vorschau finden Sie unter Informationen zur Vorschauversion von Azure HDInsight on AKS. Bei Fragen oder Funktionsvorschlägen senden Sie eine Anfrage an AskHDInsight mit den entsprechenden Details, und folgen Sie uns für weitere Updates in der Azure HDInsight-Community.

HDInsight für AKS-Dienst verfügt über drei Komponenten, einen Ressourcenanbieter, eine Open-Source-Software (OSS) und Controller, die auf einem Cluster bereitgestellt werden. Microsoft aktualisiert in regelmäßigen Abständen die Bilder und die oben genannten Komponenten, um neue Verbesserungen und Features einzuschließen.

Eine neue HDInsight auf AKS-Version kann erstellt werden, wenn einer oder mehrere der folgenden Punkte zutreffen:

  • Wichtige oder kleinere Änderungen oder Aktualisierungen von HDInsight auf AKS-Ressourcenanbieterfunktionen.
  • Haupt- oder Nebenreleases oder Updates von Open-Source-Komponenten.
  • Haupt- oder Nebenversionen oder Updates von AKS Infrastructure-Komponenten.
  • Haupt- oder Nebenänderungen oder Aktualisierungen des zugrunde liegenden Betriebssystems.
  • Patches oder Hotfixes für einen Komponententeil des Pakets (einschließlich der neuesten Sicherheitsupdates und kritischer Fehlerbehebungen).

Einführung

Azure HDInsight auf AKS verfügt über das Konzept von Clusterpools und Clustern, die wichtige Komponentenversionen wie Pakete und Connectors mit einer bestimmten Open-Source-Komponente verbinden. Jedes Versionsupgrade enthält regelmäßig neue Verbesserungen, Features und Patches.

Hinweis

Sie sollten testen und überprüfen, ob Anwendungen bei Verwendung neuer Runtime-Versionen ordnungsgemäß ausgeführt werden.

Azure HDInsight auf AKS verwendet als Standardversionierungsschema für jede Version die semantische Versionierung:

[major].[minor].[patch]
Examples:
  1.0.1
  1.0.2

Für jede Zahl in der Version gilt, dass allgemeine Kompatibilität mit der vorherigen Version besteht

  • Hauptversionen ändern sich, wenn nicht kompatible API-Updates vorgenommen werden oder möglicherweise keine Abwärtskompatibilität mehr gewährleistet wird.
  • Nebenversionen ändern sich, wenn Funktionsupdates vorgenommen werden, die abwärtskompatibel mit den anderen Nebenversionen sind (mit Ausnahme neuer Feature-Ergänzungen oder Core-Sicherheitsupdates/Plattformupdates, die von Upstream gesteuert werden).
  • Patchversionen werden geändert, wenn abwärtskompatible Fehlerbehebungen an einer Nebenversion vorgenommen werden.

Wichtig

Versuchen Sie, das neueste Patchrelease der ausgeführten Nebenversion zu verwenden. Wenn sich Ihr Produktionscluster beispielsweise auf 1.0.1 befindet, ist 1.0.2 die neueste Patchversion für die 1.0-Serie. Sie sollten so bald wie möglich ein Upgrade auf 1.0.2 durchführen, um sicherzustellen, dass Ihr Cluster vollständig gepatcht ist und unterstützt wird.

Sicherstellen, dass die Cluster immer auf dem neuesten Stand sind

Um die neuesten HDInsight auf AKS-Funktionen nutzen zu können, wird empfohlen, Ihre Cluster regelmäßig zum neuesten Patch oder zur neuesten Nebenversion zu migrieren. Derzeit unterstützt HDInsight auf AKS direkte Upgrades als Teil der öffentlichen Vorschau mit Hotfix-, Node Os- und AKS-Patch-Upgrades, bei denen bestehende Cluster auf neuere Versionen aktualisiert werden.

Sie müssen einen neuen HDInsight auf AKS-Cluster in Ihrem vorhandenen Clusterpool erstellen und Ihre Anwendung migrieren, um den neuen Cluster mit der neuesten Nebenversion oder dem neuesten Patch zu verwenden. Alle Clusterpools richten sich an die Hauptversion und Cluster innerhalb des Pools an derselben Hauptversion, und Sie können Cluster mit nachfolgenden Neben- oder Patchversionen erstellen.

Lebenszyklus und Unterstützbarkeit

Da HDInsight auf AKS auf der zugrunde liegenden Azure Kubernetes Service (AKS)-Infrastruktur basiert, muss es regelmäßig aktualisiert werden, um Sicherheit und Kompatibilität mit den neuesten Features zu gewährleisten. Mit direkten Upgrades können Sie Ihre Cluster mit Cluster-Hotfix-Updates, Sicherheitsupdates auf dem Node-Betriebssystem und AKS-Patch-Upgrades aktualisieren.

HDInsight auf AKS-Clusterpoolversion Veröffentlichungsdatum Releasestufe Mapped AKS-Version Ende der Lebensdauer von AKS
1.1 Oktober 2023 Öffentliche Vorschau 1,27 Juli 2024
1.2 Mai 2024 - 1.29 -

Im Rahmen der bewährten Methoden wird empfohlen, Cluster regelmäßig zu aktualisieren. Ein HDInsigh auf AKS-Release erfolgt alle 30 bis 60 Tage. Es ist immer ratsam, so früh wie möglich zur neuesten Version zu wechseln. Der maximale Zeitumfang für Clusterupgrades sollte weniger als drei Monate betragen.

Beispielszenarien

Im folgenden Beispiel veranschaulichen wir einen Lebenszyklus der Versionsänderung mit HDInsight auf AKS. Beispiel: Ein Cluster, der auf Cluster Pool Version 2.0 ausgeführt wird, wird die Clusterversion 2.3.6 berücksichtigt. Dies ist ein Beispiel, und alle Versionsupdates werden fortlaufend auf Versionshinweisen verfügbar sein.

Beispiel Auswirkungen auf die Version Aktualisierungen der Versionshinweise (Beispiel)
AKS Kubernetes-Versionsupdate MS-Nebenversion HDInsight auf AKS-Version 2.4.0. Diese Version enthält AKS-Version, die von 1.26.4 auf 1.27.4 aktualisiert wurde. Cluster benötigen ein Update.
Patches für Betriebssystemversion MS-Patch HDInsight auf AKS Version 2.4.1. Diese Version enthält Wartungspatches für das Betriebssystem. Cluster benötigen ein Update.
Web SSH wird jetzt für die Ausführung von Clienttools unterstützt MS-Patch HDInsight auf AKS Version 2.4.2. Diese Version enthält Unterstützung für das Ausführen von Clienttools auf Ihren Webssh-Pods. Cluster benötigen ein Update.
Erweiterte automatische Skalierung auf Lastbasis wird jetzt zu HDInsight auf AKS hinzugefügt MS-Nebenversion HDInsight auf AKS-Version 2.5.0. In dieser Version wird eine erweiterte lastbasierte Autoskalierung mit weiteren Funktionen eingeführt. Cluster benötigen ein Update.
Benutzerdefinierte Autoskalierung mit lastbasierter Autoskalierung ist jetzt verfügbar MS-Patch HDInsight auf AKS Version 2.5.1. Diese Version enthält Anpassungen der lastbasierten Autoskalierung. Cluster benötigen ein Update.
Unterstützung für Diensttags hinzufügen MS-Patch HDInsight auf AKS Version 2.5.2 ab Version 2.5.2 für HDInsight auf AKS Unterstützung für Servicetags hinzu. Cluster benötigen ein Update.
Kleineres Update der Open-Source-Komponente MS-Nebenversion HDInsight auf AKS Version 2.6.0. Ab der 2.6.0-Version fügt HDInsight auf AKS ein Open-Source-Komponentenupdate von 1.x auf 1.y-Cluster hinzu.
Open-Source-Komponenten-Upgrade und AKS-Upgrade, Änderung der API MS-Hauptversion HDInsight auf AKS Version 3.0.1. Ab 3.0.1 wurde die Open Source-Komponente Y von 1.x auf 2.x und die AKS-Infrastruktur auf 2.x aktualisiert; Clusterpools benötigen ein Update auf 3.0 und Cluster auf 3.0.1.

Versionsverwaltung mit dem Azure-Portal

Im folgenden Beispiel können Sie beobachten, wie Sie die Versionen in Clusterpool und Clustern auswählen. Der Clusterpool richtet sich immer an der Hauptversion der Cluster. Das heißt, wenn Sie nach einem Update auf 2.4.5-Version von HDInsight auf AKS suchen, müssen Sie die Version 2.0 des Clusterpools verwenden.

Screenshot der Registerkarte „Basic“ des Clusterpools.

Beim Erstellen eines HDInsight auf AKS-Cluster oder Apache Flink-Clustern können Sie die Minor.patch-Version aus der Liste der unterstützten Versionen auswählen.

Screenshot der Clusterdetails.

Die neueste unterstützte Open-Source-Komponente, die als Dropdownliste für die ersten Schritte aufgeführt ist.

Screenshot der Poolversion.

Da HDInsight auf AKS eine Nebenversion mit jeder regulären Version verfügbar macht und aktualisiert, können Sie jetzt genügend Tests vor dem Upgrade auf die neue Version anordnen und Ihren Zeitplan steuern.

Screenshot der AKS-Version.

Wichtig

Falls Sie RESTAPI-Vorgänge verwenden, wird der Cluster immer mit der neuesten MS-Patch-Version erstellt, um sicherzustellen, dass Sie die neuesten Sicherheitsupdates und wichtige Fehlerbehebungen erhalten können.

Versionshinweise

Versionshinweise zu den neuesten Versionen von HDInsight auf AKS finden Sie in den Versionshinweisen

Überlegungen zur Versionsverwaltung

  • Die Versionen von HDInsight auf AKS-Clusterpools und das Ende der Lebensdauer hängen vom Upstream-AKS-Support ab. Sie können die von AKS unterstützten Versionen einsehen und fortlaufende Upgrades der Clusterpools/Cluster planen.
  • Sobald ein Cluster-Pool mit einer bestimmten Cluster-Pool-Version bereitgestellt wurde, kann dieser Cluster-Pool nicht mehr automatisch auf eine neuere Nebenversion aktualisiert werden. Sie müssen eine neue Version erstellen, bis die Funktion für direkte Upgrades für Nebenversionen von Cluster-Pools verfügbar ist.
  • Sobald ein Cluster in einer bestimmten Cluster-Pool-Version bereitgestellt wurde, kann dieses Cluster nicht mehr automatisch auf eine neuere Neben- oder Patchversion aktualisiert werden. Sie müssen neu erstellen, bis die Funktion für das direkte Upgrade für Patch- und Nebenversionen verfügbar ist.
  • Während einer neuen Clustererstellung wird die neueste Version bereitgestellt oder ausgewählt.
  • Kunden sollten überprüfen, ob Anwendungen bei Verwendung einer neuen HDInsight auf AKS-Version ordnungsgemäß ausgeführt werden.
  • HDInsight Auf AKS behält sich das Recht vor, die Standardversion ohne vorherige Ankündigung zu ändern. Wenn eine Versionsabhängigkeit vorliegt, geben Sie beim Erstellen der Cluster die HDInsight auf AKS-Version an.
  • HDInsight auf AKS kann eine OSS-Komponentenversion außer Betrieb nehmen, bevor die HDInsight auf AKS-Version ausläuft, basierend auf der Upstream-Unterstützung von Open-Source- oder AKS-Abhängigkeiten.