Clonar una aplicación desde una instantánea
Puede crear una nueva aplicación clonándola desde una instantánea.
Antes de empezar
Tenga en cuenta lo siguiente acerca de este flujo de trabajo:
-
Se utiliza una instantánea de aplicación
-
La operación de clonado se ejecuta dentro del mismo clúster
|
Para clonar una aplicación en un clúster diferente, debe actualizar el clusterId Parámetro en la entrada JSON según sea apropiado para su entorno.
|
Paso 1: Seleccione la aplicación para clonar
Realice el flujo de trabajo "Enumere las aplicaciones" y seleccione la aplicación que desea clonar. Se necesitan varios valores de recursos para la llamada DE REST utilizada para clonar la aplicación.
Paso 2: Seleccione la snapshot que desea utilizar
Realice el flujo de trabajo "Enumere las instantáneas" y seleccione la copia de snapshot que desea usar.
Paso 3: Clonar la aplicación
Realice la siguiente llamada de API de REST.
Esta llamada a la API de REST utiliza el siguiente método y extremo.
Método HTTP | Ruta |
---|---|
PUBLICAR |
/account/{account_id}/k8s/v2/apps |
Además de los parámetros comunes con todas las llamadas API DE REST, en los ejemplos curl de este paso se incluyen los siguientes parámetros.
Parámetro | Tipo | Obligatorio | Descripción |
---|---|---|---|
JSON |
Cuerpo |
Sí |
Proporciona los parámetros para la aplicación clonada. Vea el ejemplo siguiente. |
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-clone2",
"clusterID": "30880586-d579-4d27-930f-a9633e59173b",
"sourceClusterID": "30880586-d579-4d27-930f-a9633e59173b",
"namespace": "mysql",
"snapshotID": "e24515bd-a28e-4b28-b832-f3c74dbf32fb"
}