Cloner une application
Vous pouvez créer une application en clonant une application existante.
Avant de commencer
Notez les éléments suivants concernant ce flux de travail :
-
Aucune sauvegarde d'application ou snapshot n'est utilisée
-
L'opération de clonage est effectuée au sein du même cluster
-
La nouvelle application est placée dans un espace de noms différent
Pour cloner une application vers un autre cluster, vous devez mettre à jour le clusterId Paramètre JSON dans l'entrée correspondant à votre environnement.
|
Étape 1 : sélectionnez l'application à cloner
Exécutez le flux de travail "Répertorier les applications" et sélectionnez l'application à cloner. Plusieurs des valeurs de ressource sont nécessaires pour l'appel REST utilisé pour cloner l'application.
Étape 2 : cloner l'application
Effectuez l'appel suivant de l'API REST pour cloner l'application.
Cet appel d'API REST utilise la méthode et le point de terminaison suivants.
Méthode HTTP | Chemin |
---|---|
POST |
/accounts/{account_id}/k8s/v2/apps |
Outre les paramètres communs à tous les appels API REST, les paramètres suivants sont également utilisés dans les exemples de boucles pour cette étape.
Paramètre | Type | Obligatoire | Description |
---|---|---|---|
JSON |
Corps |
Oui. |
Fournit les paramètres de l'application clonée. Voir l'exemple ci-dessous. |
curl --request POST \
--location "https://astra.netapp.io/accounts/$ACCOUNT_ID/k8s/v2/apps" \
--include \
--header "Content-Type: application/astra-app+json" \
--header "Accept: */*" \
--header "Authorization: Bearer $API_TOKEN" \
--data @JSONinput
{
"type": "application/astra-app",
"version": "2.0",
"name": "mysql-clone",
"clusterID": "30880586-d579-4d27-930f-a9633e59173b",
"sourceClusterID": "30880586-d579-4d27-930f-a9633e59173b",
"namespace": "mysql-ns",
"sourceAppID": "e591ee59-ea90-4a9f-8e6c-d2b6e8647096"
}