- v1.15 (última)
- v1.14
- v1.13
- Lista de versiones admitidas
- v1.12
- v1.11
- v1.10
- v1.9
- v1.8
- v1.7
- Versión 1.6
- v1.5
- Versión 1.4
- Versión 1.3
- v1.2
- v1.1
Versiones compatibles:
Versiones no compatibles:
En este tema se explica cómo eliminar entornos. Para obtener una introducción, consulta Acerca de los entornos y los grupos de entornos.
Acerca de la eliminación de entornos
Para eliminar un entorno correctamente, debes hacer varios cambios en la configuración y aplicarlos a tu clúster. Estos cambios incluyen la eliminación de la definición del entorno y las referencias a él en el archivo de anulaciones, la eliminación de los componentes synchronizer
, runtime
y udca
, y, por último, la reaplicación de las anulaciones para restaurar el clúster sin incluir el entorno que quieres eliminar.
El motivo por el que no puedes eliminar el entorno en un solo paso es que los demás elementos (synchronizer
, runtime
y udca
) están conectados a cada entorno a través de sus configuraciones internas. Solo puedes eliminar un entorno correctamente si lo eliminas y lo vuelves a aplicar.
Cómo eliminar un entorno
Supongamos que tienes dos entornos: prueba y producción. En tu archivo de anulaciones, las definiciones podrían tener un aspecto similar a este:
... virtualhosts: - name: default-test hostAliases: ["api-test.example.com"] sslCertPath: ./certs/fullchain-test.pem sslKeyPath: ./certs/privkey-test.pem env: test - name: default-prod hostAliases: ["api.example.com"] sslCertPath: ./certs/fullchain.pem sslKeyPath: ./certs/privkey.pem env: prod ... envs: - name: test serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json - name: prod serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json ...
Para eliminar el entorno prod, sigue estos pasos:
- Copia el archivo de anulaciones original (el que contiene las definiciones de los entornos prod
y test) en un archivo nuevo llamado, por ejemplo,
prod-delete.yaml
. - Abre
prod-delete.yaml
. - Elimina la definición del entorno
test
deenvs
yvirtualhosts
, dejando solo las definiciones de prod. Por ejemplo:... virtualhosts: - name: default-prod hostAliases: ["api.example.com"] sslCertPath: ./certs/fullchain.pem sslKeyPath: ./certs/privkey.pem env: prod ... envs: - name: prod serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json ...
- Quita todo lo demás de
prod-delete.yaml
excepto la configuración decassandra
, si está presente:Después de hacer los cambios anteriores, el archivo de anulaciones debería tener un aspecto similar a este:
... virtualhosts: - name: default-prod hostAliases: ["api.example.com"] sslCertPath: ./certs/fullchain.pem sslKeyPath: ./certs/privkey.pem env: prod envs: - name: prod serviceAccountPaths: synchronizer: "your_keypath/synchronizer-manager-service-account.json udca: "your_keypath/analytic-agent-service-account.json cassandra: replicaCount: 3 resources: requests: cpu: 3500m memory: 7Gi storage: storageClass: pd-ssd capacity: 10Gi
- Ejecuta este comando para eliminar los componentes especificados:
apigeectl delete -f prod-delete.yaml -c runtime, udca, synchronizer
- Abre el archivo de anulaciones original (el que incluye las definiciones de los entornos de prueba y de producción).
- Elimina la definición del entorno
prod
de los elementosenvs
yvirtualhosts
. Solo quieres que la definición del entornotest
esté presente en el archivo. - Aplica el archivo de anulaciones modificado a tu clúster. Este comando volverá a crear los elementos eliminados y, como se ha omitido, no volverá a crear el entorno
prod
.apigeectl apply -f original-overrides.yaml -c runtime, udca, synchronizer
Guarda los cambios.
- Abre un navegador y ve a la interfaz de usuario híbrida de Apigee.
- Para eliminar el entorno, sigue los pasos que se describen en la sección Eliminar un entorno en la interfaz de usuario híbrida.
Aún no has terminado. Ahora debe actualizar los entornos en la interfaz de usuario híbrida.