Die tridentctl-Installation anpassen
Sie können das Trident-Installationsprogramm verwenden, um die Installation anzupassen.
Erfahren Sie mehr über das Installationsprogramm
Mit dem Trident-Installationsprogramm können Sie Attribute anpassen. Wenn Sie beispielsweise das Trident-Image in ein privates Repository kopiert haben, können Sie den Bildnamen mit angeben --trident-image. Wenn Sie das Trident-Image sowie die benötigten CSI-Sidcar-Images in ein privates Repository kopiert haben, ist es möglicherweise besser, den Speicherort dieses Repositorys mithilfe des Switch anzugeben, der das Formular <registry FQDN>[:port] verwendet --image-registry.
|
|
Wenn Sie Trident in einem privaten Repository installieren und den --image-registry Switch zur Angabe des Repository-Speicherorts verwenden, verwenden Sie ihn nicht /netapp/ im Repository-Pfad. Beispiel: ./tridentctl install --image-registry <image-registry> -n <namespace>
|
Wenn Sie eine Distribution von Kubernetes verwenden, wo kubelet Speichert seine Daten auf einem anderen Pfad als den üblichen /var/lib/kubelet, Sie können den alternativen Pfad mit angeben --kubelet-dir.
Wenn Sie die Installation anpassen müssen, die über die Argumente des Installers hinausgeht, können Sie auch die Bereitstellungsdateien anpassen. Verwenden der --generate-custom-yaml Der Parameter erstellt die folgenden YAML-Dateien im Installationsprogramm setup Verzeichnis:
-
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
Nachdem Sie diese Dateien erstellt haben, können Sie sie nach Ihren Bedürfnissen ändern und dann verwenden --use-custom-yaml Um Ihre benutzerdefinierte Bereitstellung zu installieren.
./tridentctl install -n trident --use-custom-yaml