Tridentctl-Implementierung anpassen
Mit dem Trident Installer können Sie Attribute anpassen. Wenn Sie beispielsweise das Trident-Image in ein privates Repository kopiert haben, können Sie den Bildnamen mithilfe von angeben --trident-image
. Wenn Sie das Trident-Image sowie die erforderlichen CSI-Sidecar-Images in ein privates Repository kopiert haben, ist es möglicherweise besser, den Speicherort des Repository mithilfe von anzugeben --image-registry
Schalter, der die Form nimmt <registry FQDN>[:port]
.
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