Rechercher

4.6. API utilisées avec l'OADP

download PDF

Ce document fournit des informations sur les API suivantes que vous pouvez utiliser avec l'OADP :

  • API Velero
  • API OADP

4.6.1. API Velero

La documentation de l'API Velero est maintenue par Velero, et non par Red Hat. Elle peut être consultée à l'adresse Velero API types.

4.6.2. API OADP

Les tableaux suivants présentent la structure de l'API OADP :

Tableau 4.3. DataProtectionApplicationSpec
PropriétéTypeDescription

backupLocations

[] BackupLocation

Définit la liste des configurations à utiliser pour BackupStorageLocations.

snapshotLocations

[] SnapshotLocation

Définit la liste des configurations à utiliser pour VolumeSnapshotLocations.

unsupportedOverrides

map [ UnsupportedImageKey ] string

Peut être utilisé pour remplacer les images dépendantes déployées pour le développement. Les options sont veleroImageFqin, awsPluginImageFqin, openshiftPluginImageFqin, azurePluginImageFqin, gcpPluginImageFqin, csiPluginImageFqin, dataMoverImageFqin, resticRestoreImageFqin, kubevirtPluginImageFqin, et operator-type.

podAnnotations

map [ string ] string

Utilisé pour ajouter des annotations aux pods déployés par les opérateurs.

podDnsPolicy

DNSPolicy

Définit la configuration du DNS d'un pod.

podDnsConfig

PodDNSConfig

Définit les paramètres DNS d'un pod en plus de ceux générés par DNSPolicy.

backupImages

*bool

Permet de spécifier si vous souhaitez ou non déployer un registre pour permettre la sauvegarde et la restauration des images.

configuration

*ApplicationConfig

Utilisé pour définir la configuration du serveur de l'application de protection des données.

features

*Features

Définit la configuration du DPA pour activer les fonctions d'aperçu technologique.

Définitions complètes des schémas pour l'API de l'OADP.

Tableau 4.4. Lieu de sauvegarde
PropriétéTypeDescription

velero

*velero.BackupStorageLocationSpec

Emplacement pour stocker les instantanés de volume, comme décrit dans Emplacement de stockage des sauvegardes.

bucket

*Emplacement du stockage en nuage

[Aperçu technologique] Automatise la création d'un bac chez certains fournisseurs de stockage dans le nuage pour l'utiliser comme emplacement de stockage de sauvegarde.

Important

Le paramètre bucket est une fonctionnalité d'aperçu technologique uniquement. Les fonctionnalités de l'aperçu technologique ne sont pas prises en charge par les accords de niveau de service (SLA) de production de Red Hat et peuvent ne pas être complètes sur le plan fonctionnel. Red Hat ne recommande pas de les utiliser en production. Ces fonctionnalités offrent un accès anticipé aux fonctionnalités des produits à venir, ce qui permet aux clients de tester les fonctionnalités et de fournir un retour d'information au cours du processus de développement.

Pour plus d'informations sur la portée de l'assistance des fonctionnalités de l'aperçu technologique de Red Hat, voir Portée de l'assistance des fonctionnalités de l'aperçu technologique.

Définitions complètes du schéma pour le type BackupLocation.

Tableau 4.5. Localisation de l'instantané
PropriétéTypeDescription

velero

*VolumeSnapshotLocationSpec

Emplacement pour stocker les instantanés de volume, comme décrit dans Emplacement de l'instantané de volume.

Définitions complètes du schéma pour le type SnapshotLocation.

Tableau 4.6. ApplicationConfig
PropriétéTypeDescription

velero

*VeleroConfig

Définit la configuration du serveur Velero.

restic

*ResticConfig

Définit la configuration du serveur Restic.

Définitions complètes du schéma pour le type ApplicationConfig.

Tableau 4.7. VeleroConfig
PropriétéTypeDescription

featureFlags

[ Chaîne de caractères

Définit la liste des fonctionnalités à activer pour l'instance Velero.

defaultPlugins

[ Chaîne de caractères

Les types suivants de plugins Velero par défaut peuvent être installés : aws,azure, csi, gcp, kubevirt, et openshift.

customPlugins

[]CustomPlugin

Utilisé pour l'installation de plugins Velero personnalisés.

Les plugins par défaut et personnalisés sont décrits dans les plugins OADP

restoreResourcesVersionPriority

chaîne de caractères

Représente une carte de configuration qui est créée si elle est définie pour être utilisée avec l'indicateur de fonctionnalité EnableAPIGroupVersions. La définition de ce champ ajoute automatiquement EnableAPIGroupVersions à l'indicateur de fonctionnalité du serveur Velero.

noDefaultBackupLocation

bool

Pour installer Velero sans emplacement de stockage par défaut, vous devez définir l'option noDefaultBackupLocation afin de confirmer l'installation.

podConfig

*PodConfig

Définit la configuration du pod Velero.

logLevel

chaîne de caractères

Niveau de journalisation du serveur Velero (utilisez debug pour la journalisation la plus granulaire, laissez non défini pour la valeur par défaut de Velero). Les options valides sont trace, debug, info, warning, error, fatal, et panic.

Définitions complètes du schéma pour le type VeleroConfig.

Tableau 4.8. CustomPlugin
PropriétéTypeDescription

name

chaîne de caractères

Nom du plugin personnalisé.

image

chaîne de caractères

Image du plugin personnalisé.

Définitions complètes du schéma pour le type CustomPlugin.

Tableau 4.9. ResticConfig
PropriétéTypeDescription

enable

*bool

Si la valeur est true, cela permet de sauvegarder et de restaurer les données à l'aide de Restic. Si la valeur est false, des instantanés sont nécessaires.

supplementalGroups

[]int64

Définit les groupes Linux à appliquer au pod Restic.

timeout

chaîne de caractères

Chaîne de durée fournie par l'utilisateur qui définit le délai d'attente de Restic. La valeur par défaut est 1hr (1 heure). Une chaîne de durée est une séquence éventuellement signée de nombres décimaux, chacun avec une fraction facultative et un suffixe d'unité, comme 300ms, -1.5h` ou 2h45m. Les unités de temps valides sont ns, us (ou µs), ms, s, m, et h.

podConfig

*PodConfig

Définit la configuration du pod Restic.

Définitions complètes du schéma pour le type ResticConfig.

Tableau 4.10. PodConfig
PropriétéTypeDescription

nodeSelector

map [ string ] string

Définit le nodeSelector à fournir à un Velero podSpec ou un Restic podSpec .

tolerations

[]Tolérance

Définit la liste des tolérances à appliquer à un déploiement Velero ou à un Restic daemonset.

resourceAllocations

Besoins en ressources

Définissez les ressources spécifiques limits et requests pour un pod Velero ou un pod Restic comme décrit dans la section Définition des allocations de ressources CPU et mémoire de Velero.

labels

map [ string ] string

Étiquettes à ajouter aux cosses.

Définitions complètes du schéma pour le type PodConfig.

Tableau 4.11. Caractéristiques
PropriétéTypeDescription

dataMover

*DataMover

Définit la configuration du Data Mover.

Définitions complètes du schéma pour le type Features.

Tableau 4.12. DataMover
PropriétéTypeDescription

enable

bool

S'il est défini sur true, il déploie le contrôleur de transfert d'instantanés de volume et un plugin CSI Data Mover modifié. Si la valeur est false, ces éléments ne sont pas déployés.

credentialName

chaîne de caractères

Nom Restic Secret fourni par l'utilisateur pour Data Mover.

timeout

chaîne de caractères

Chaîne de durée fournie par l'utilisateur pour l'achèvement de VolumeSnapshotBackup et VolumeSnapshotRestore. La valeur par défaut est 10m (10 minutes). Une chaîne de durée est une séquence éventuellement signée de nombres décimaux, chacun avec une fraction optionnelle et un suffixe d'unité, comme 300ms, -1.5h` ou 2h45m. Les unités de temps valides sont ns, us (ou µs), ms, s, m, et h.

L'API de l'OADP est décrite plus en détail dans OADP Operator.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.