Pilote CSI Azure Disk
Le pilote Azure Disk CSI pour IBM Cloud Satellite® met en œuvre la spécification CSI afin que les outils d'orchestration de conteneurs puissent gérer le cycle de vie des volumes Azure Disk.
Pour obtenir un aperçu des fonctionnalités disponibles du pilote CSI Azure Disk, consultez la section Fonctionnalités.
Le modèle de pilote CSI Azure Disk de Satellite est actuellement disponible pour les versions de cluster 4.7 et ultérieures.
Avant de pouvoir déployer des modèles de stockage dans les clusters de votre site, assurez-vous d'avoir configuré Satellite Config en sélectionnant l'option Enable cluster admin access for Satellite Config dans la console ou en
incluant l'option --enable-config-admin lorsque vous créez votre cluster.
Vous ne pouvez pas personnaliser vos classes de stockage car Satellite Config écrase vos modifications.
Vous ne pouvez pas étendre le service de stockage Satellite aux groupes de ressources. Toutefois, si vous attribuez des groupes de ressources à d'autres ressources telles que l'emplacement et le cluster, vous devez ajouter le lecteur Satellite et le rôle d'administrateur de liens pour toutes les ressources du compte.
Prérequis pour l'utilisation d' Azure Disk
Configurez le stockage Azure Disk pour les clusters Satellite en créant une configuration de stockage dans votre emplacement. Lorsque vous affectez une configuration de stockage à vos clusters, les pilotes de stockage du fournisseur de stockage sélectionné sont installés dans votre cluster.
Pour utiliser le modèle de stockage du pilote CSI Azure, effectuez les tâches suivantes.
-
Créez un emplacement Azure à l'aide du modèle d'emplacement ou en ajoutant manuellement des hôtes Azure à Satellite. Si vous choisissez d'affecter manuellement des hôtes, vous devez étiqueter vos noeuds worker avant de créer votre configuration de stockage.
-
Créez un cluster Satellite exécuté sur des hôtes de traitement dans Azure. Veillez à sélectionner l'option Activer l'accès administrateur de cluster pour Satellite Config lorsque vous créez le cluster. Si vous n'activez pas l'accès administrateur (admin) pour la configuration Satellite lors de la création de votre cluster, vous devez recréer votre cluster et activer l'accès administrateur pour pouvoir déployer le stockage.
Facultatif: étiquetage de vos noeuds worker pour Azure Disk
Pour ajouter les libellés requis à vos noeuds worker pour le modèle de pilote CSI Azure Disk, procédez comme suit :
Si vous avez attribué manuellement vos hôtes Azure à votre emplacement et que vous n’avez pas utilisé le modèle Schematics dans la console, vous devez nommer vos nœuds de travail avant de créer votre configuration de stockage.
-
Répertoriez vos noeuds Azure et relevez la valeur
namede chaque noeud.oc get nodes -
Obtenez les détails de chaque noeud et notez la
zonedans laquelle il se trouve. Par exemple :eastus-1.oc get nodes <node-name> -o yaml | grep zone -
Libellez vos noeuds worker avec la valeur
zoneque vous avez extraite précédemment. Remplacez<node-name>et<zone>par le nom de nœud et la zone de votre nœud de travail. Par exemple, s'il existe un noeud worker dans la zoneeastus-1, utilisez les commandes suivantes pour ajoutereastus-1comme libellé au noeud worker dans la zoneeastus-1.oc label node <node-name> topology.kubernetes.io/zone- oc label node <node-name> topology.kubernetes.io/zone=<zone> --overwrite -
Répétez les étapes précédentes pour chaque nœud de travail
-
Connectez-vous à votre compte Azure et extrayez les paramètres requis. Pour plus d'informations sur les paramètres, voir Cluster config.
Création et affectation d'une configuration dans la console
-
Dans la console Locations, sélectionnez l'emplacement où vous souhaitez créer une configuration de stockage.
-
Sélectionnez Stockage > Créer une configuration de stockage
-
Entrez un nom pour votre configuration.
-
Sélectionnez le type de stockage.
-
Sélectionnez la version, puis cliquez sur Suivant
-
Si le Type de stockage que vous avez sélectionné accepte des paramètres personnalisés, entrez-les dans l'onglet Paramètres.
-
Si le Type de stockage que vous avez sélectionné requiert des secrets, entrez-les dans l'onglet Secrets.
-
Dans l'onglet Classes de stockage, consultez les classes de stockage déployées par la configuration ou créez une classe de stockage personnalisée.
-
Dans l'onglet Affecter au service, sélectionnez le service auquel vous souhaitez affecter votre configuration.
-
Cliquez sur Terminé pour affecter votre configuration de stockage.
Création d'une configuration dans l'interface de ligne de commande
-
Passez en revue la référence de paramètre pour la version de modèle que vous souhaitez utiliser.
-
Connectez-vous à l'interface de ligne de commande IBM Cloud.
ibmcloud login -
Répertoriez vos emplacements Satellite et notez la colonne
Managed from.ibmcloud sat location ls -
Ciblez la région
Managed fromde votre emplacement Satellite. Par exemple, pourwdc, ciblezus-east. Pour plus d'informations, voir Régions Satellite.ibmcloud target -r us-east -
Si vous utilisez un groupe de ressources autre que
default, ciblez-le.ibmcloud target -g RESOURCE_GROUP -
Copiez l'un des exemples de commande suivants pour la version de modèle que vous souhaitez utiliser. Pour plus d'informations sur la commande, voir
ibmcloud sat storage config createdans la référence de commande.Exemple de commande pour créer une configuration de la version 1.30.3.
ibmcloud sat storage config create --location LOCATION --name NAME --template-name azuredisk-csi-driver --template-version 1.30.3 --param "tenantId=TENANTID" --param "subscriptionId=SUBSCRIPTIONID" --param "aadClientId=AADCLIENTID" --param "location=LOCATION" --param "aadClientSecret=AADCLIENTSECRET" --param "resourceGroup=RESOURCEGROUP" --param "vmType=VMTYPE" --param "securityGroupName=SECURITYGROUPNAME" --param "vnetName=VNETNAME" --param "useWorkloadIdentity=USEWORKLOADIDENTITY" --param "workloadIdentityClientId=WORKLOADIDENTITYCLIENTID" --param "workloadIdentityTenantId=WORKLOADIDENTITYTENANTID" --param "enableOtelTracing=ENABLEOTELTRACING" --param "otelServiceName=OTELSERVICENAME" --param "otelExporterEndpoint=OTELEXPORTERENDPOINT" --param "useHostNetwork=USEHOSTNETWORK" -
Personnalisez la commande en fonction des paramètres que vous souhaitez utiliser.
-
Exécutez la commande pour créer une configuration.
-
Vérifiez que votre configuration a bien été créée.
ibmcloud sat storage config get --config CONFIG
Création d'une configuration dans l'API
-
Générez une clé d'API, puis demandez un jeton d'actualisation. Pour plus d'informations, voir Génération d'un jeton IAM IBM Cloud à l'aide d'une clé d'API.
-
Passez en revue la référence de paramètre pour la version de modèle que vous souhaitez utiliser.
-
Copiez l'un des exemples de demande suivants et remplacez les variables que vous souhaitez utiliser.
Exemple de demande de création d'une configuration de la version 1.30.3.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createStorageConfigurationByController" -H "accept: application/json" -H "Authorization: TOKEN" -H "Content-Type: application/json" -d "{ \"config-name\": \"string\", \"controller\": \"string\", \"storage-class-parameters\": [ { \"additionalProp1\": \"string\", \"additionalProp2\": \"string\", \"additionalProp3\": \"string\" } ], \"storage-template-name\": \"azuredisk-csi-driver\", \"storage-template-version\": \"1.30.3\", \"update-assignments\": true, \"user-config-parameters\": { \"entry.name\": \"LOCATION\", { \"entry.name\": \"RESOURCEGROUP\", { \"entry.name\": \"VMTYPE\", { \"entry.name\": \"SECURITYGROUPNAME\", { \"entry.name\": \"VNETNAME\", { \"entry.name\": \"USEWORKLOADIDENTITY\", { \"entry.name\": \"ENABLEOTELTRACING\", { \"entry.name\": \"OTELSERVICENAME\", { \"entry.name\": \"OTELEXPORTERENDPOINT\", { \"entry.name\": \"USEHOSTNETWORK\",\"user-secret-parameters\": { \"entry.name\": \"TENANTID\",{ \"entry.name\": \"SUBSCRIPTIONID\",{ \"entry.name\": \"AADCLIENTID\",{ \"entry.name\": \"AADCLIENTSECRET\",{ \"entry.name\": \"WORKLOADIDENTITYCLIENTID\",{ \"entry.name\": \"WORKLOADIDENTITYTENANTID\",}
Création d'une affectation dans l'interface de ligne de commande (CLI)
-
Répertoriez vos configurations de stockage et notez celle que vous souhaitez attribuer à vos clusters.
ibmcloud sat storage config ls -
Récupérez l'ID du cluster, du groupe de clusters ou du service auquel vous souhaitez attribuer un espace de stockage.
Pour vous assurer que votre cluster est enregistré dans Satellite Config ou pour créer des groupes, reportez-vous à la rubrique Configuration des clusters à utiliser avec Satellite Config.
Exemple de commande permettant de répertorier les groupes de clusters.
ibmcloud sat group lsExemple de commande permettant de répertorier les clusters.
ibmcloud oc cluster ls --provider satelliteExemple de commande permettant de répertorier les services Satellite.
ibmcloud sat service ls --location LOCATION -
Affectez votre configuration de stockage au cluster, au groupe ou au service que vous avez extrait précédemment. Pour plus d'informations, consultez la commande
ibmcloud sat storage assignment create.Exemple de commande permettant d'affecter une configuration à un groupe de clusters.
ibmcloud sat storage assignment create --group GROUP --config CONFIG --name NAMEExemple de commande permettant d'affecter une configuration à un cluster.
ibmcloud sat storage assignment create --cluster CLUSTER --config CONFIG --name NAMEExemple de commande permettant d'affecter une configuration à un cluster de services.
ibmcloud sat storage assignment create --service-cluster-id CLUSTER --config CONFIG --name NAME -
Vérifiez que votre affectation a été créée.
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER)
Création d’une affectation de stockage dans l’interface de programmation d’application (API)
-
Copiez l'un des exemples de demande suivants.
Exemple de demande d'affectation d'une configuration à un cluster.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignmentByCluster" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"CLUSTER-ID\", \"controller\": \"LOCATION-ID\", \"name\": \"ASSIGNMENT-NAME\"}"Exemple de demande d' affectation de la configuration à un groupe de clusters.
curl -X POST "https://containers.cloud.ibm.com/global/v2/storage/satellite/createAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"channelName\": \"CONFIGURATION-NAME\", \"cluster\": \"string\", \"groups\": [ \"CLUSTER-GROUP\" ], \"name\": \"ASSIGNMENT-NAME\"}" -
Remplacez les variables par vos détails et exécutez la demande.
-
Vérifiez que l'affectation a été créée en répertoriant vos affectations.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignments" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Mise à jour des affectations de stockage dans la console
Vous pouvez utiliser la consoleSatellite pour appliquer les dernières mises à jour de correctif à vos affectations.
-
Dans la page Emplacements de la console Satellite, sélectionnez votre emplacement.
-
Cliquez sur l'onglet Stockage pour afficher vos configurations.
-
Cliquez sur la configuration que vous souhaitez mettre à jour.
-
Cliquez sur l'icône Informations (i) pour appliquer la dernière révision ou le dernier correctif.
-
Facultatif: activez les mises à jour de correctif automatiques pour votre affectation de stockage. L'activation des mises à jour de correctifs automatiques garantit que votre affectation dispose toujours des derniers correctifs de sécurité.
Si vous activez les mises à jour de correctifs automatiques, vous devez toujours appliquer les mises à jour majeures manuellement.
Mise à niveau manuelle des affectations dans l'interface de ligne de commande
Mettez à niveau une affectation pour utiliser la dernière révision de modèle de stockage.
-
Répertoriez vos affectations de stockage Satellite, notez l'affectation Satellite que vous souhaitez mettre à niveau.
ibmcloud sat storage assignment ls -
Répertoriez les modèles de stockage Satellite pour afficher les dernières versions disponibles.
ibmcloud sat storage template ls -
Mettez à niveau l'affectation Satellite.
Exemple de commande permettant de mettre à niveau une affectation.
ibmcloud sat storage assignment upgrade --assignment ASSIGNMENT
Activation des mises à jour de correctifs automatiques pour les configurations et les affectations dans l'interface de ligne de commande
Vous pouvez utiliser l'interface de ligne de commande sat storage assignment autopatch enable pour activer les mises à jour de correctif automatiques pour vos affectations. L'activation des mises à jour de correctif automatiques
applique automatiquement les dernières révisions de modèle de stockage (correctifs). Vous devez toujours appliquer les mises à jour majeures manuellement.
-
Permet d'afficher la liste des configurations de stockage Satellite. Notez l'identifiant de configuration.
ibmcloud sat storage assignment ls -
Exécutez l'un des exemples de commande suivants pour activer les mises à jour de correctifs automatiques pour votre configuration et les affectations qui lui sont associées. Saisissez l'ID de configuration que vous avez récupéré à l'étape précédente.
Exemple de commande permettant d'activer les mises à jour de correctif automatiques pour une affectation.
ibmcloud sat storage assignment autopatch enable --config CONFIG (--all | --assignment ASSIGNMENT-ID [--assignment ASSIGNMENT-ID])Exemple de commande permettant d'activer les mises à jour de correctifs automatiques pour toutes les affectations de stockage dans une configuration donnée.
ibmcloud sat storage assignment autopatch enable --config CONFIG --allExemple de commande permettant de désactiver les mises à jour de correctifs automatiques pour toutes les affectations sous une configuration spécifique.
ibmcloud sat storage assignment autopatch disable --config CONFIG --allExemple de commande permettant de désactiver les mises à jour de correctifs automatiques pour une affectation unique et une configuration spécifique.
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-IDExemple de commande permettant de désactiver les mises à jour de correctifs automatiques pour une affectation multiple et une configuration spécifique.
ibmcloud sat storage assignment autopatch disable --config CONFIG --assignment ASSIGNMENT-ID --assignment ASSIGNMENT-ID
Mise à niveau manuelle des configurations dans l'interface de ligne de commande
Vous pouvez mettre à niveau vos configurations de stockage Satellite afin d'obtenir la dernière révision du modèle de stockage au sein de la même version majeure.
-
Répertoriez vos configurations de stockage Satellite, notez la configuration Satellite à mettre à niveau.
ibmcloud sat storage config ls -
Mettez à niveau la configuration Satellite. Notez que seule la configuration est mise à jour. Si vous souhaitez mettre à niveau les affectations qui utilisent cette configuration, vous pouvez spécifier l'option
--include-assignmentsou mettre à jour manuellement chaque affectation à l'aide de la commandeassignment update.Exemple de commande permettant de mettre à niveau une configuration vers la dernière révision.
ibmcloud sat storage config upgrade --config CONFIG [--include-assignments]Exemple de commande permettant de mettre à jour une configuration et les affectations qui y sont associées vers la dernière révision.
ibmcloud sat storage config upgrade --config CONFIG --include-assignments
Mise à niveau d'une configuration et d'affectations dans l'API
Vous pouvez utiliser l'API /v2/storage/satellite/updateAssignment pour mettre à jour vos affectations avec de nouveaux clusters
ou groupes de clusters. Définissez updateConfigVersion sur true pour appliquer la mise à jour de la révision.
-
Copiez l'exemple de demande suivant et remplacez les variables pour les groupes de clusters et les affectations que vous souhaitez mettre à jour.
curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/updateAssignment" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d "{ \"groups\": [ \"CLUSTER-GROUPS\" ], \"name\": \"ASSIGNMENT-NAME\", \"updateConfigVersion\": true, \"uuid\": \"ASSIGNMENT-ID\"}" -
Exécutez la demande.
-
Obtenez les détails de votre affectation pour vérifier la mise à jour.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Activation des mises à jour de correctif automatiques pour les affectations dans l'API
Vous pouvez utiliser l'API /v2/storage/satellite/setAssignmentAutoupgrade pour activer les mises à jour de correctif automatiques pour vos affectations. L'activation des mises à jour de correctif automatiques applique automatiquement
les dernières révisions de modèle de stockage (correctifs). Vous devez toujours appliquer les mises à jour majeures manuellement.
-
Copiez l'exemple de demande suivant et remplacez les variables pour les groupes de clusters et les affectations que vous souhaitez mettre à jour.
curl -X PATCH "https://containers.cloud.ibm.com/global/v2/storage/satellite/setAssignmentAutoupgrade" -H "accept: application/json" -H "Authorization: Bearer TOKEN" -H "Content-Type: application/json" -d { "config": "string", "controller": "string", "autopatch": boolean,"assignment" : { "all": boolean, "uuid": ["string", "string", ...], } } -
Exécutez la demande.
-
Obtenez les détails de votre affectation pour vérifier la mise à niveau.
curl -X GET "https://containers.cloud.ibm.com/global/v2/storage/satellite/getAssignment?uuid=ASSIGNMENT-ID" -H "accept: application/json" -H "Authorization: Bearer TOKEN"
Déploiement d'une application qui utilise votre stockage Azure Disk
Vous pouvez utiliser le pilote Azure Disk pour créer des réservations de volume persistant que vous pouvez utiliser dans vos charges de travail de cluster.
-
Créez une réservation de volume persistant qui fait référence à une classe de stockage Azure Disk que vous avez créée précédemment.
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: pvc-azuredisk spec: accessModes: - ReadWriteOnce resources: requests: storage: 10Gi storageClassName: sat-azure-block-silver -
Créez la PVC dans votre cluster.
oc apply -f pvc-azuredisk.yaml -
Vérifiez que la réservation de volume persistant est créée et que son statut est
Bound.oc get pvc -
Créez un fichier de configuration YAML pour un ensemble avec état qui monte la réservation de volume persistant que vous avez créée.
apiVersion: apps/v1 kind: StatefulSet metadata: name: statefulset-azuredisk labels: app: nginx spec: podManagementPolicy: Parallel # default is OrderedReady serviceName: statefulset-azuredisk replicas: 1 template: metadata: labels: app: nginx spec: nodeSelector: "kubernetes.io/os": linux containers: - name: statefulset-azuredisk image: mcr.microsoft.com/oss/nginx/nginx:1.19.5 command: - "/bin/bash" - "-c" - set -euo pipefail; while true; do echo $(date) >> /mnt/azuredisk/outfile; sleep 1; done volumeMounts: - name: persistent-storage mountPath: /mnt/azuredisk updateStrategy: type: RollingUpdate selector: matchLabels: app: nginx volumeClaimTemplates: - metadata: name: persistent-storage annotations: volume.beta.kubernetes.io/storage-class: sat-azure-block-silver spec: accessModes: ["ReadWriteOnce"] resources: requests: storage: 10Gi -
Créez le pod dans votre cluster.
oc apply -f statefulset-azuredisk.yaml -
Vérifiez que le pod est déployé. Notez que quelques minutes peuvent être nécessaires avant que votre application n'atteigne un certain état
Running.oc get podsNAME READY STATUS RESTARTS AGE statefulset-azuredisk 1/1 Running 0 2m58s -
Vérifiez que l'application peut écrire dans votre instance Azure Disk en vous connectant à votre pod.
oc exec statefulset-azuredisk -it bash -
Affichez le contenu du fichier
outfilepour vérifier que votre application peut écrire des données dans votre stockage persistant.cat /mnt/azuredisk/outfileExemple de sortie
Fri Jul 16 07:49:39 EDT 2021 Fri Jul 16 07:49:39 EDT 2021 Fri Jul 16 07:49:39 EDT 2021 -
Quittez le pod.
exit
Retrait du stockage Azure Disk de vos applications
Si vous n'avez plus besoin de votre configuration Azure Disk, vous pouvez supprimer vos applications, vos réservations de volume persistant, vos volumes persistants et votre affectation de vos clusters.
-
Répertoriez vos réservations de volume persistant et notez le nom de celle à supprimer.
oc get pvc -
Supprimez les pods qui montent la PVC.
- Répertoriez tous les pods qui montent actuellement la réservation de volume persistant à supprimer. Si aucun pod n'est renvoyé, aucun pod n'utilise actuellement votre réservation de volume persistant.
oc get pods --all-namespaces -o=jsonpath='{range .items[*]}{"\n"}{.metadata.name}{":\t"}{range .spec.volumes[*]}{.persistentVolumeClaim.claimName}{" "}{end}{end}' | grep "<pvc_name>" ``` Exemple de sortie ```sh {: screen} app sat-azure-block-platinum ``` 1. Supprimez le pod utilisant la PVC. Si le pod fait partie d'un déploiement ou d'un état, supprimez le déploiement ou l'état. ```sh {: pre} oc delete pod <pod_name> ``` ```sh {: pre} oc delete deployment <deployment_name> ``` ```sh {: pre} oc delete statefulset <statefulset_name> ``` 1. Vérifiez que le pod, le déploiement ou l'état est supprimé. ```sh {: pre} oc get pods ``` ```sh {: pre} oc get deployments ``` ```sh {: pre} oc get statefulset ``` -
Supprimez la réservation de volume persistant. Les classes de stockage Azure Disk possédant une règle de réservation
Delete, le volume persistant et les disques de votre compte Azure sont supprimés automatiquement lorsque vous supprimez la réservation de volume persistant.oc delete pvc <pvc_name> -
Vérifiez que votre volume persistant est supprimé automatiquement.
oc get pv
Retrait de la configuration de stockage Azure Disk de votre cluster
Si vous n'avez plus l'intention d'utiliser le stockage Azure Disk dans votre cluster, vous pouvez annuler l'affectation de votre cluster de la configuration de stockage à l'aide de l'interface de ligne de commande.
Notez que si vous supprimez la configuration de stockage, le pilote est ensuite désinstallé de tous les clusters affectés. Vos réservations de volume persistant, vos volumes persistants et vos données ne sont pas supprimés. Cependant, vous ne pourrez pas accéder à vos données tant que vous n'aurez pas réinstallé le pilote dans votre cluster.
Suppression de la configuration de stockage sur disque Azure à partir de la console
- Dans le tableau de bord de stockage Satellite; sélectionnez la configuration de stockage à supprimer.
- Sélectionnez Actions > Supprimer
- Entrez le nom de votre configuration de stockage.
- Sélectionnez Supprimer.
Suppression de la configuration de stockage sur disque Azure à partir de l'interface de ligne de commande
-
Répertoriez vos affectations de stockage et recherchez celle que vous avez utilisée pour votre cluster.
ibmcloud sat storage assignment ls (--cluster CLUSTER | --config CONFIG | --location LOCATION | --service-cluster-id CLUSTER) -
Supprimez l'affectation. Une fois que l'affectation a été supprimée, les pods du pilote et les classes de stockage sont supprimés de tous les clusters qui faisaient partie de l'affectation de stockage.
ibmcloud sat storage assignment rm --assignment <assignment_ID> -
Vérifiez que le pilote a été supprimé de votre cluster.
- Répertoriez les classes de stockage de votre cluster et vérifiez que les classes de stockage ont été supprimées.
oc get sc ``` 2. Répertoriez les pods de l'espace de noms `kube-system` et vérifiez que les pods du pilote de stockage ont été supprimés. ```sh {: pre} oc get pods -n kube-system | grep azure ``` -
Facultatif : supprimez la configuration de stockage.
- Répertoriez les configurations de stockage.
ibmcloud sat storage config ls ``` 2. Supprimez la configuration de stockage. ```sh {: pre} ibmcloud sat storage config rm --config <config_name> ```
Référence de paramètre
1.30.3 référence des paramètres
| Nom d'affichage | Option CLI | Type | Description | Valeur par défaut |
|---|---|---|---|---|
| ID titulaire | tenantId |
Secret | ID du titulaire Azure que vous souhaitez utiliser pour votre configuration. Vous pouvez trouver votre identifiant de locataire dans le portail Azure ou en exécutant la az account tenant list commande. |
N/A |
| ID abonnement | subscriptionId |
Secret | Votre ID d'abonnement Azure. Dans le portail Azure, recherchez 'Abonnement' pour trouver une liste de vos abonnements. Vous pouvez également retrouver votre identifiant d'abonnement en exécutant la az account subscription list commande. |
N/A |
| ID client Azure Active Directory | aadClientId |
Secret | Votre ID client Azure Active Directory . Vous pouvez trouver votre ID client dans le portail Azure ou en exécutant la az ad sp list --display-name appDisplayName commande. |
N/A |
| Emplacement | location |
Config | L'emplacement de vos hôtes Azure. Vous pouvez trouver l'emplacement de vos machines virtuelles dans le portail Azure ou en exécutant la az vm list commande. Exemple d'emplacement : 'useast'. |
N/A |
| Secret client Azure Active Directory | aadClientSecret |
Secret | Votre client secret Azure Active Directory Vous trouverez votre clé secrète client dans le portail Azure, dans le App registrations menu. |
N/A |
| Groupe de ressources | resourceGroup |
Config | Nom de votre groupe de ressources Azure. Vous pouvez consulter les détails de votre groupe de ressources sur le portail Azure ou en exécutant la az group list commande. |
N/A |
| Type de machine virtuelle | vmType |
Config | Vous pouvez trouver le type de votre machine virtuelle dans le portail Azure ou en exécutant la az vm list commande. Exemples de type : 'standard' ou 'VMSS'. |
N/A |
| Nom du groupe de sécurité réseau | securityGroupName |
Config | Nom du groupe de sécurité. Vous pouvez consulter les détails de votre groupe de sécurité sur le portail Azure ou en exécutant la az network nsg list commande. |
N/A |
| Nom du réseau virtuel | vnetName |
Config | Le Nom du réseau virtuel. Vous pouvez trouver le nom de votre réseau virtuel dans le portail Azure ou en exécutant la az network vnet list commande. |
N/A |
| Utiliser l'identité de la charge de travail | useWorkloadIdentity |
Config | Définissez cette option sur "true" si vous souhaitez utiliser Microsoft Entra Workload ID. Si cette option est activée, vous devrez également spécifier l'identifiant du client et du locataire pour la charge de travail. | false |
| Identité de la charge de travail ID du client | workloadIdentityClientId |
Secret | L'ID client de l'application Azure ( Active Directory, AAD) ou de l'identité gérée attribuée à l'utilisateur. Vous pouvez trouver l'ID du client de l'application AAD en exécutant la commande az ad sp list --display-name APPLICATION_NAME --query '[0].appId' -otsv et l'ID du client de l'identité gérée attribuée à l'utilisateur en exécutant la commande az identity show --name USER_ASSIGNED_IDENTITY_NAME --resource-group IDENTITY_RESOURCE_GROUP --query 'clientId' -otsv. |
N/A |
| Identité de la charge de travail ID du locataire | workloadIdentityTenantId |
Secret | L'ID de locataire de l'application Azure Active Directory (AAD) ou de l'identité gérée attribuée à l'utilisateur. Si l'application AAD ou l'identité gérée attribuée à un utilisateur ne se trouve pas dans le même locataire que le cluster,
définissez respectivement l' tenantID de l'application AAD ou de l'identité gérée attribuée à un utilisateur. Vous pouvez trouver l'ID du locataire de l'application AAD en exécutant la commande az ad sp list --display-name APPLICATION_NAME --query '[0].appOwnerOrganizationId' -otsv et l'ID du locataire de l'identité gérée attribuée à l'utilisateur en exécutant la commande az identity show --name USER_ASSIGNED_IDENTITY_NAME --resource-group IDENTITY_RESOURCE_GROUP --query 'tenantId' -otsv. |
N/A |
| Activer OpenTelemetry Tracing | enableOtelTracing |
Config | Définissez cette option sur true si vous souhaitez activer le traçage d' OpenTelemetry. Si cette option est activée, vous devrez également spécifier un nom de service OpenTelemetry et un point de terminaison de l'exportateur. | false |
| OpenTelemetry Nom du service | otelServiceName |
Config | Nom du service pour OpenTelemetry tracing | N/A |
| OpenTelemetry Point final de l'exportateur | otelExporterEndpoint |
Config | Point d'arrivée de l'exportateur OpenTelemetry | N/A |
| Utiliser le réseau hôte | useHostNetwork |
Config | Définir à "true" si vous voulez utiliser le réseau de l'hôte. Si cette option est activée, le point de terminaison liveness-probe HTTP sera défini sur localhost sur le port 29602. | false |
Référence de classe de stockage pour Azure Disk
| Nom de la classe de stockage | Plage d'E-S par seconde par disque | Plage de tailles | Type de disque | Stratégie de récupération | Mode de liaison des volumes |
|---|---|---|---|---|---|
sat-azure-block-platinum |
1200 à 160000 | 4 Gio à 64 Tio | SSD | Supprimer | Immédiate |
sat-azure-block-platinum-metro |
1200 à 160000 | 4 Gio à 64 Tio | SSD | Supprimer | WaitForFirstConsumer |
sat-azure-block-gold |
120 à 20000 | 32 Gio à 32 Tio | SSD | Supprimer | Immédiate |
sat-azure-block-gold-metro Par défaut |
120 à 20000 | 32 Gio à 32 Tio | SSD | Supprimer | WaitForFirstConsumer |
sat-azure-block-silver |
120 à 6000 | N/A | SSD | Supprimer | Immédiate |
sat-azure-block-silver-metro |
120 à 6000 | N/A | SSD | Supprimer | WaitForFirstConsumer |
sat-azure-block-bronze |
500 à 2000 | 32 Gio à 32 Tio | HDD | Supprimer | Immédiate |
sat-azure-block-bronze-metro |
500 à 2000 | 32 Gio à 32 Tio | HDD | Supprimer | WaitForFirstConsumer |
Aide et support pour le stockage sur disque Azure
Lorsque vous utilisez Azure Disk Storage, essayez les ressources suivantes avant d'ouvrir un dossier d'assistance.
- Consultez la foire aux questions dans le Knowledge CenterAzure.
- Consultez la documentation relative au traitement des incidents pour identifier et résoudre les problèmes courants.
- Vérifiez l'état de la plateforme et des ressources d' IBM Cloud en vous rendant sur la page État.
- Consultez Stack Overflow pour voir si d'autres utilisateurs ont rencontré le même problème. Etiquetez les questions avec
ibm-cloudetAzure-Disk. - Recherchez Azure Service Portal pour plus d'informations.