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].
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 -
trident-resourcequota.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