Clonar una aplicación
Puede crear una nueva aplicación clonando una aplicación existente.
Antes de empezar
Tenga en cuenta lo siguiente acerca de este flujo de trabajo:
-
No se utiliza una copia de seguridad o una instantánea de la aplicación
-
La operación de clonado se ejecuta dentro del mismo clúster
-
La nueva aplicación se coloca en un espacio de nombres diferente
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: Clonar la aplicación
Realice la siguiente llamada a la API DE REST para clonar la aplicación.
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-clone",
"clusterID": "30880586-d579-4d27-930f-a9633e59173b",
"sourceClusterID": "30880586-d579-4d27-930f-a9633e59173b",
"namespace": "mysql-ns",
"sourceAppID": "e591ee59-ea90-4a9f-8e6c-d2b6e8647096"
}