|
Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi. |
Installer SUSE Storage dans un environnement isolé physiquement
SUSE Storage peut être installé dans un environnement isolé physiquement en utilisant un chart Helm.
Conditions préalables
-
La version Helm v3.0 ou ultérieure est requise.
-
Déployez les images des composants SUSE Storage dans votre propre registre.
-
Déployez les images des composants du pilote CSI Kubernetes dans votre propre registre.
Gestion des images pour les environnements isolés physiquement
-
Obtenez la liste des images requises
Exécutez le script pour télécharger la liste complète de toutes les images requises pour SUSE Storage. Le script générera un fichierlonghorn-images.txtcontenant la liste des images.Ce script récupère le chart SUSE Storage depuis le registre OCI de la SUSE Application Collection pour extraire la liste des images requises. Helm doit être configuré avec des identifiants d’authentification pour accéder au registre. Pour les instructions de configuration, reportez-vous à la documentation d’authentification Helm.
-
Télécharger et enregistrer SUSE Storage les images
SUSE Storage fournit le scriptsave-images.shpour télécharger rapidement les images listées dans le fichierlonghorn-images.txt.L’exécution de ce script nécessite une authentification Docker pour accéder au registre OCI de la SUSE Application Collection et télécharger des images de conteneurs. Assurez-vous que votre client Docker est correctement authentifié. Pour les instructions de configuration, reportez-vous à la documentation d’authentification Docker.
Pour télécharger et enregistrer les images Longhorn dans un fichier
tar.gz(par exemple,longhorn-images.tar.gz), exécutez les commandes suivantes :wget https://raw.githubusercontent.com/longhorn/longhorn/v1.11.2/scripts/save-images.sh chmod +x save-images.sh ./save-images.sh --image-list longhorn-images.txt --images longhorn-images.tar.gzEnsuite, copiez le fichier
longhorn-images.tar.gzgénéré dans votre environnement isolé physiquement. Si vous ne spécifiez pas de nom de fichier en utilisant le drapeau--images, le script ne fera que télécharger les images dans votre cache d’images Docker local sans les enregistrer dans un fichier. -
Chargez et poussez les SUSE Storage images vers votre registre privé
SUSE Storage fournit un autre script,load-images.shscript, pour pousser des images vers votre registre de conteneurs privé. Pour charger des images à partir d’un fichiertar.gz(par exemple,longhorn-images.tar.gz) et les pousser vers votre registre, exécutez les commandes suivantes. Remplacez<YOUR-PRIVATE-REGISTRY>par l’adresse réelle de votre registre privé.wget https://raw.githubusercontent.com/longhorn/longhorn/v1.11.2/scripts/load-images.sh chmod +x load-images.sh ./load-images.sh --image-list longhorn-images.txt --images longhorn-images.tar.gz --registry <YOUR-PRIVATE-REGISTRY>Si vous ne spécifiez pas de fichier
tar.gzen utilisant le drapeau--images, le script trouvera des images dans votre cache Docker local et les poussera vers le registre.
Installation par Helm Chart
-
Obtenez le SUSE Storage Chart
Obtenez le SUSE Storage Chart et décompressez l’archive tar téléchargée :helm pull longhorn oci://dp.apps.rancher.io/charts/suse-storage:1.11.2 tar -zxf suse-storage-1.11.2.tgz cd suse-storage -
Configurez les paramètres d’image dans
values.yaml
Après le clonage, configurez vos paramètres d’image dans le fichiervalues.yamlen fonction de la méthode choisie :Méthode Configuration Utilisation des noms d’image par défaut
Dans
values.yaml, spécifiez votrePrivate registry URL. Si le registre nécessite une authentification, spécifiez égalementPrivate registry user,Private registry passwordetPrivate registry secret. SUSE Storage générera automatiquement un secret avec ces informations et l’utilisera pour télécharger des images de votre registre privé.privateRegistry: # -- Setting that allows you to create a private registry secret. createSecret: true # -- URL of a private registry. When unspecified, Longhorn uses the default system registry. registryUrl: <REGISTRY_URL> # -- User account used for authenticating with a private registry. registryUser: <REGISTRY_USER> # -- Password for authenticating with a private registry. registryPasswd: <REGISTRY_PASSWORD> # -- Kubernetes secret that allows you to pull images from a private registry. This setting applies only when creation of private registry secrets is enabled. You must include the private registry name in the secret name. registrySecret: <REGISTRY_SECRET_NAME>Utilisation de noms d’image personnalisés
Dans
values.yaml, configurez les paramètres d’image pour chaque composant.N’incluez pas le préfixe du registre privé (par exemple,
example.com/username/) ; il sera ajouté automatiquement. Si votre image estexample.com/username/longhorn-manager, utilisezusername/longhorn-managerdans les charts suivants.Spécifiez le
repositoryet letagpour chaque image de composant SUSE Storage :image: longhorn: engine: repository: <USERNAME>/longhorn-engine tag: <LONGHORN_ENGINE_IMAGE_TAG> manager: repository: <USERNAME>/longhorn-manager tag: <LONGHORN_MANAGER_IMAGE_TAG> ui: repository: <USERNAME>/longhorn-ui tag: <LONGHORN_UI_IMAGE_TAG> instanceManager: repository: <USERNAME>/longhorn-instance-manager tag: <LONGHORN_INSTANCE_MANAGER_IMAGE_TAG> shareManager: repository: <USERNAME>/longhorn-share-manager tag: <LONGHORN_SHARE_MANAGER_IMAGE_TAG>Spécifiez le
repositoryet letagpour les images des composants du pilote CSI :csi: attacher: repository: <USERNAME>/csi-attacher tag: <CSI_ATTACHER_IMAGE_TAG> provisioner: repository: <USERNAME>/csi-provisioner tag: <CSI_PROVISIONER_IMAGE_TAG> nodeDriverRegistrar: repository: <USERNAME>/csi-node-driver-registrar tag: <CSI_NODE_DRIVER_REGISTRAR_IMAGE_TAG> resizer: repository: <USERNAME>/csi-resizer tag: <CSI_RESIZER_IMAGE_TAG> snapshotter: repository: <USERNAME>/csi-snapshotter tag: <CSI_SNAPSHOTTER_IMAGE_TAG>Enfin, spécifiez votre
Private registry URL. Si le registre nécessite une authentification, spécifiezPrivate registry user,Private registry passwordetPrivate registry secret. SUSE Storage générera automatiquement un secret avec ces informations et l’utilisera pour télécharger des images de votre registre privé.privateRegistry: # -- Setting that allows you to create a private registry secret. createSecret: true # -- URL of a private registry. When unspecified, Longhorn uses the default system registry. registryUrl: <REGISTRY_URL> # -- User account used for authenticating with a private registry. registryUser: <REGISTRY_USER> # -- Password for authenticating with a private registry. registryPasswd: <REGISTRY_PASSWORD> # -- Kubernetes secret that allows you to pull images from a private registry. This setting applies only when creation of private registry secrets is enabled. You must include the private registry name in the secret name. registrySecret: <REGISTRY_SECRET_NAME> -
Installer SUSE Storage
Installez SUSE Storage en exécutant la commande suivante dans le répertoire cloné :helm install longhorn --namespace longhorn-system --create-namespace ./