Installieren Sie mit tridentctl
Sie können Astra Trident mit installieren tridentctl
. Dieser Prozess gilt für Installationen, bei denen die von Astra Trident benötigten Container-Images entweder in einer privaten Registrierung gespeichert werden oder nicht. Informationen zum Anpassen der tridentctl
Bereitstellung finden Sie unter "Tridentctl-Implementierung anpassen".
Kritische Informationen zu Astra Trident 24.06
Sie müssen die folgenden wichtigen Informationen über Astra Trident lesen.
<strong> Informationen über Astra TripereIT </strong>
-
Kubernetes 1.27 wird jetzt in Trident unterstützt. Upgrade von Trident vor dem Upgrade von Kubernetes.
-
Astra Trident setzt die Verwendung der Multipathing-Konfiguration in SAN-Umgebungen strikt durch, wobei der empfohlene Wert
find_multipaths: no
in der Multipath.conf Datei verwendet wird.Die Verwendung einer nicht-Multipathing-Konfiguration oder die Verwendung von
find_multipaths: yes
oderfind_multipaths: smart
Wert in der Datei Multipath.conf führt zu Mount-Fehlern. Trident empfiehlt die Verwendung vonfind_multipaths: no
seit Version 21.07.
Astra Trident installieren mit tridentctl
Überprüfen Sie"Die Übersicht über die Installation", ob die Installationsvoraussetzungen erfüllt sind, und wählen Sie die richtige Installationsoption für Ihre Umgebung aus.
Bevor Sie mit der Installation beginnen, melden Sie sich beim Linux-Host an, und überprüfen Sie, ob er eine funktionierende verwaltet "Unterstützter Kubernetes-Cluster"und dass Sie über die erforderliche Privileges verfügen.
Verwenden Sie bei OpenShift oc statt kubectl in allen folgenden Beispielen, und melden Sie sich zuerst als System:admin an, indem Sie oder oc login -u kube-admin ausführen oc login -u system:admin .
|
Details
-
Überprüfen Sie Ihre Kubernetes Version:
kubectl version
-
Überprüfung der Berechtigungen für Cluster-Administratoren:
kubectl auth can-i '*' '*' --all-namespaces
-
Überprüfen Sie, ob Sie einen Pod starten können, der ein Image aus dem Docker Hub verwendet, und ob er das Storage-System über das POD-Netzwerk erreichen kann:
kubectl run -i --tty ping --image=busybox --restart=Never --rm -- \ ping <management IP>
Schritt 1: Laden Sie das Trident Installer-Paket herunter
Das Installationspaket von Astra Trident erstellt einen Trident Pod, konfiguriert die CRD-Objekte, die zur Aufrechterhaltung des Zustands verwendet werden, und initialisiert die CSI-Sidecars, um Aktionen wie die Bereitstellung und das Anschließen von Volumes an Cluster-Hosts durchzuführen. Laden Sie die neueste Version des Trident-Installers herunter und extrahieren Sie sie aus"Die Sektion Assets auf GitHub". Aktualisieren Sie <trident-installer-XX.XX.X.tar.gz> im Beispiel mit Ihrer ausgewählten Astra Trident Version.
wget https://github.com/NetApp/trident/releases/download/v24.06.0/trident-installer-24.06.0.tar.gz tar -xf trident-installer-24.06.0.tar.gz cd trident-installer
Schritt: Installieren Sie Astra Trident
Installieren Sie Astra Trident im gewünschten Namespace, indem Sie den Befehl ausführen tridentctl install
. Sie können weitere Argumente hinzufügen, um den Speicherort der Bildregistrierung anzugeben.
./tridentctl install -n trident
./tridentctl install -n trident --image-registry <your-registry> --autosupport-image <your-registry>/trident-autosupport:24.06 --trident-image <your-registry>/trident:24.06.0
Sie müssen an den imageRegistry
anhängen sig-storage
, um verschiedene Registrierungsorte zu verwenden.
./tridentctl install -n trident --image-registry <your-registry>/sig-storage --autosupport-image <your-registry>/netapp/trident-autosupport:24.06 --trident-image <your-registry>/netapp/trident:24.06.0
Ihr Installationsstatus sollte so aussehen.
.... INFO Starting Trident installation. namespace=trident INFO Created service account. INFO Created cluster role. INFO Created cluster role binding. INFO Added finalizers to custom resource definitions. INFO Created Trident service. INFO Created Trident secret. INFO Created Trident deployment. INFO Created Trident daemonset. INFO Waiting for Trident pod to start. INFO Trident pod started. namespace=trident pod=trident-controller-679648bd45-cv2mx INFO Waiting for Trident REST interface. INFO Trident REST interface is up. version=24.06.0 INFO Trident installation succeeded. ....
Überprüfen Sie die Installation
Sie können die Installation mithilfe des Pod-Erstellungsstatus oder überprüfen tridentctl
.
Den Status der Pod-Erstellung verwenden
Überprüfen Sie den Status der erstellten Pods, ob die Astra Trident-Installation abgeschlossen wurde:
kubectl get pods -n trident NAME READY STATUS RESTARTS AGE trident-controller-679648bd45-cv2mx 6/6 Running 0 5m29s trident-node-linux-vgc8n 2/2 Running 0 5m29s
Wenn das Installationsprogramm nicht erfolgreich abgeschlossen wird oder trident-controller-<generated id> (trident-csi-<generated id> in Versionen vor 23.01) keinen Running-Status hat, wurde die Plattform nicht installiert. Verwenden Sie, -d um "Aktivieren Sie den Debug-Modus"das Problem zu beheben.
|
Verwenden tridentctl
Mit können Sie tridentctl
die installierte Version von Astra Trident überprüfen.
./tridentctl -n trident version +----------------+----------------+ | SERVER VERSION | CLIENT VERSION | +----------------+----------------+ | 24.06.0 | 24.06.0 | +----------------+----------------+
Beispielkonfigurationen
Die folgenden Beispiele zeigen Beispielkonfigurationen für die Installation von Astra Trident mit tridentctl
.
Windows-Knoten
So aktivieren Sie die Ausführung von Astra Trident auf Windows Nodes:
tridentctl install --windows -n trident
Lösen erzwingen
Weitere Informationen zum Ablösen von Krafteinwirkung finden Sie unter "Anpassen der Trident Operator-Installation".
tridentctl install --enable-force-detach=true -n trident