Knoten-Treiber

Ein Knoten-Treiber ist dasselbe wie ein Docker Machine-Treiber. Knoten-Treiber werden verwendet, um Hosts bereitzustellen, die Rancher zum Starten und Verwalten von Kubernetes-Clustern nutzt. Standardmäßig wird Rancher mit vielen Knoten-Treibern ausgeliefert, aber Sie können auch benutzerdefinierte Knoten-Treiber erstellen und zu Rancher hinzufügen.

Nur Active Knoten-Treiber werden in der Rancher-Benutzeroberfläche angezeigt, wenn Sie Knoten-Vorlagen erstellen. Wenn es bestimmte Knoten-Treiber gibt, die Sie Ihren Benutzern nicht anzeigen möchten, müssen Sie diese Knoten-Treiber deaktivieren.

Verwaltung von Knoten-Treibern

Voraussetzungen:

Um Treiber zu erstellen, zu bearbeiten oder zu löschen, benötigen Sie eine der folgenden Berechtigungen:

Aktivieren/Deaktivieren von Knoten-Treibern

Standardmäßig aktiviert Rancher nur Treiber für die beliebtesten Cloud-Anbieter wie Amazon EC2, Azure, DigitalOcean, Linode und vSphere. Wenn Sie einen Knoten-Treiber anzeigen oder ausblenden möchten, können Sie seinen Status ändern.

  1. Klicken Sie in der oberen linken Ecke auf ☰ > Cluster-Verwaltung.

  2. Klicken Sie im linken Navigationsmenü auf Treiber.

  3. Wählen Sie im Tab Knoten-Treiber den Treiber aus, den Sie aktivieren oder deaktivieren möchten, und klicken Sie auf ⋮ > Aktivieren oder ⋮ > Deaktivieren.

Sie können den Zugriff auf Cluster verlieren, nachdem Sie einen Knoten-Treiber deaktiviert haben.

Das Deaktivieren eines Knoten-Treibers wirkt sich nicht nur auf seine Sichtbarkeit in der Rancher-Benutzeroberfläche aus. Wenn Sie einen Knoten-Treiber deaktivieren oder löschen, werden alle mit diesem Treiber bereitgestellten Knoten unzugänglich.

Wenn Sie beispielsweise einen vSphere-Knoten-Treiber deaktivieren, um ihn in der Benutzeroberfläche auszublenden, und Sie haben einen vSphere-Cluster, der mit diesem Treiber bereitgestellt wurde, wird der ursprüngliche Knoten im Cluster fehlschlagen, und der gesamte Cluster wird unzugänglich. Versuche, die vSphere-Knoten zu löschen, werden fehlschlagen, wobei die Knoten in einem erweiterten Removing Zustand stecken bleiben.

Bevor Sie einen Knoten-Treiber deaktivieren, stellen Sie sicher, dass er keine zugehörigen Cluster hat. Eine Möglichkeit, dies zu überprüfen, besteht darin, zu sehen, ob die jeweilige Plattform für einen Knoten-Treiber unter Ihren Clustern aufgeführt ist:

  1. Klicken Sie in der oberen linken Ecke auf ☰ > Cluster-Verwaltung.

  2. Wählen Sie Cluster aus.

  3. Überprüfen Sie die Provider-Spalte der Tabelle auf Instanzen des Knoten-Treibers, den Sie deaktivieren.

Hinzufügen benutzerdefinierter Knoten-Treiber

Wenn Sie einen Knoten-Treiber verwenden möchten, den Rancher nicht standardmäßig unterstützt, können Sie den Treiber dieses Anbieters hinzufügen, um ihn zu verwenden, um Knoten-Vorlagen und schließlich Knotengruppen für Ihren Kubernetes-Cluster zu erstellen.

  1. Klicken Sie in der oberen linken Ecke auf ☰ > Cluster-Verwaltung.

  2. Klicken Sie im linken Navigationsmenü auf Treiber.

  3. Klicken Sie auf die Registerkarte Knoten-Treiber und anschließend auf Knoten-Treiber hinzufügen.

  4. Vervollständigen Sie das Formular Knoten-Treiber hinzufügen. Klicken Sie dann auf Erstellen.

Entwicklung eigener Knoten-Treiber

Knoten-Treiber werden mit Rancher Machine implementiert, einem Fork von Docker Machine. Docker Machine wird nicht mehr aktiv weiterentwickelt.

Verweisen Sie auf die ursprüngliche Docker Machine-Dokumentation für Details zur Entwicklung eigener Knoten-Treiber.