Implementare con tridentctl
Puoi implementare Astra Trident utilizzando tridentctl
. È consigliabile familiarizzare con il "concetti di base". Per personalizzare il tridentctl
implementazione, fare riferimento a. "Personalizzare l'implementazione tridentctl".
Informazioni critiche su Astra Trident 22.10
Prima di eseguire l'aggiornamento ad Astra Trident 22.10, è necessario leggere le seguenti informazioni critiche.
<strong> informazioni sulle </strong> di Astra Trident 22.10
|
Verificare i prerequisiti
Per implementare Astra Trident, devono essere soddisfatti i seguenti prerequisiti:
-
Privilegi completi per un cluster Kubernetes supportato.
-
Accesso a un sistema storage NetApp supportato.
-
Possibilità di montare volumi da tutti i nodi di lavoro Kubernetes.
-
Un host Linux con
kubectl
(o.oc
, Se si utilizza OpenShift) installato e configurato per gestire il cluster Kubernetes che si desidera utilizzare. -
Il
KUBECONFIG
La variabile di ambiente punta alla configurazione del cluster Kubernetes. -
Il "Porte caratteristiche richieste da Astra Trident" sono abilitati.
-
Se utilizzi Kubernetes con Docker Enterprise, "Seguire la procedura per abilitare l'accesso CLI".
Fase 1: Qualificare il cluster Kubernetes
Accedere all'host Linux e verificare che stia gestendo un "Cluster Kubernetes supportato" e hai i privilegi necessari.
Con OpenShift, si utilizza oc invece di kubectl in tutti gli esempi riportati di seguito, eseguire prima l'accesso come system:admin oc login -u system:admin oppure oc login -u kube-admin .
|
Per controllare la versione di Kubernetes, eseguire il seguente comando:
kubectl version
Per verificare i privilegi di amministratore del cluster Kubernetes, eseguire il seguente comando:
kubectl auth can-i '*' '*' --all-namespaces
Per verificare se è possibile avviare un pod che utilizza un'immagine da Docker Hub e raggiungere il sistema di storage sulla rete pod, eseguire il seguente comando:
kubectl run -i --tty ping --image=busybox --restart=Never --rm -- \ ping <management IP>
Identificare la versione del server Kubernetes. Lo userai quando installi Astra Trident.
Fase 2: Scaricare ed estrarre il programma di installazione
Il programma di installazione di Trident crea un pod Trident, configura gli oggetti CRD utilizzati per mantenere il proprio stato e inizializza i sidecar CSI che eseguono azioni, come il provisioning e il collegamento di volumi agli host del cluster. |
È possibile scaricare ed estrarre la versione più recente del pacchetto di installazione Trident da "La sezione Assets su GitHub".
Ad esempio, se la versione più recente è 22.10.0:
wget https://github.com/NetApp/trident/releases/download/v22.10.0/trident-installer-22.10.0.tar.gz tar -xf trident-installer-22.10.0.tar.gz cd trident-installer
Fase 3: Installare Astra Trident
Installare Astra Trident nello spazio dei nomi desiderato eseguendo tridentctl install
comando.
./tridentctl install -n trident .... 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-csi-679648bd45-cv2mx INFO Waiting for Trident REST interface. INFO Trident REST interface is up. version=22.10.0 INFO Trident installation succeeded. ....
Per consentire l'esecuzione di Astra Trident sui nodi Windows, aggiungere --windows contrassegnare il comando install: $ ./tridentctl install --windows -n trident .
|
Al termine del programma di installazione, viene visualizzato un output simile a quello riportato di seguito. A seconda del numero di nodi nel cluster Kubernetes, potrebbero essere presenti più pod:
kubectl get pod -n trident NAME READY STATUS RESTARTS AGE trident-csi-679648bd45-cv2mx 4/4 Running 0 5m29s trident-csi-vgc8n 2/2 Running 0 5m29s ./tridentctl -n trident version +----------------+----------------+ | SERVER VERSION | CLIENT VERSION | +----------------+----------------+ | 22.10.0 | 22.10.0 | +----------------+----------------+
Per completare la configurazione di Astra Trident, passare a. "attività post-implementazione".
Se il programma di installazione non viene completato correttamente oppure trident-csi-<generated id>
Non ha uno stato in esecuzione, la piattaforma non è stata installata.
Per la risoluzione dei problemi durante l'implementazione, fare riferimento a. "risoluzione dei problemi". |