Personalizzare l'implementazione tridentctl
Il programma di installazione di Trident consente di personalizzare gli attributi. Ad esempio, se l'immagine Trident è stata copiata in un repository privato, è possibile specificare il nome dell'immagine utilizzando --trident-image. Se l'immagine Trident e le immagini sidecar CSI necessarie sono state copiate in un repository privato, potrebbe essere preferibile specificare la posizione di tale repository utilizzando --image-registry switch, che assume la forma <registry FQDN>[:port].
Per fare in modo che Astra Trident configuri automaticamente i nodi di lavoro, utilizzare --enable-node-prep. Per ulteriori informazioni sul funzionamento, vedere "qui".
|
|
La preparazione automatica del nodo di lavoro è una funzionalità * beta* destinata all'utilizzo solo in ambienti non di produzione. |
Se stai usando una distribuzione di Kubernetes, dove kubelet mantiene i dati su un percorso diverso dal solito /var/lib/kubelet, è possibile specificare il percorso alternativo utilizzando --kubelet-dir.
Se è necessario personalizzare l'installazione oltre a quanto consentito dall'argomento del programma di installazione, è possibile personalizzare i file di distribuzione. Utilizzando il --generate-custom-yaml Il parametro crea i seguenti file YAML nel programma di installazione setup directory:
-
trident-clusterrolebinding.yaml -
trident-deployment.yaml -
trident-crds.yaml -
trident-clusterrole.yaml -
trident-daemonset.yaml -
trident-service.yaml -
trident-namespace.yaml -
trident-serviceaccount.yaml
Dopo aver generato questi file, è possibile modificarli in base alle proprie esigenze e utilizzarli --use-custom-yaml per installare l'implementazione personalizzata.
./tridentctl install -n trident --use-custom-yaml