- 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:
Actualizar a una versión nueva
Sigue estos pasos para actualizar Apigee hybrid a una nueva versión:
Descarga e instala una nueva versión de apigeectl
.
apigeectl es la interfaz de línea de comandos (CLI) para instalar y gestionar Apigee Hybrid en un clúster de Kubernetes.
Descarga la versión de apigeectl
a la que quieras actualizar:
Descarga el paquete de lanzamiento para tu sistema operativo:
Mac de 64 bits:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/version_number/apigeectl_mac_64.tar.gz
Linux de 64 bits
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/version_number/apigeectl_linux_64.tar.gz
Mac de 32 bits:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/version_number/apigeectl_mac_32.tar.gz
Linux de 32 bits
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/version_number/apigeectl_linux_32.tar.gz
- Identifica el directorio de instalación base que se creó cuando se instaló originalmente Apigee hybrid. El directorio base es el directorio en el que se encuentra el directorio
$APIGEEGTL_HOME
. En el siguiente ejemplo, el directorio base es/Users/myhome/hybrid
:echo $APIGEECTL_HOME /Users/myhome/hybrid/apigeectl
-
Extrae el contenido del archivo gzip descargado en el directorio base de Apigee Hybrid:
tar xvzf filename.tar.gz -C path-to-base-directory
cd
al directorio base.-
De forma predeterminada, el contenido de tar se descomprime en un directorio cuyo nombre incluye la versión y la plataforma. Por ejemplo:
./apigeectl_1.2.0-f7b96a8_linux_64
. - Cambia el nombre del directorio
apigeectl
actual. Por ejemplo, si la versión actual es 1.1.1, cambia el nombre del directorioapigeectl
aapigeectl_1.1.1
. -
Cambia el nombre del directorio de instalación recién extraído a
apigeectl
. Ahora,$APIGEECTL_HOME
apunta a este entorno. - Limpia las tareas completadas del espacio de nombres del tiempo de ejecución híbrido, donde namespace es el espacio de nombres especificado en el archivo de anulaciones, si has especificado alguno. Si no es así, el espacio de nombres predeterminado es
apigee
:kubectl delete job -n namespace \ $(kubectl get job -n namespace -o=jsonpath='{.items[?(@.status.succeeded==1)].metadata.name}')
- Limpia las tareas completadas del espacio de nombres
apigee-system
:kubectl delete job -n apigee-system \ $(kubectl get job -n apigee-system -o=jsonpath='{.items[?(@.status.succeeded==1)].metadata.name}')
- Limpia las tareas completadas del espacio de nombres
istio-system
:kubectl delete job -n istio-system \ $(kubectl get job -n istio-system -o=jsonpath='{.items[?(@.status.succeeded==1)].metadata.name}')
cd
al directorio./hybrid-files
:- Inicializa
apigeectl
para la nueva versión:$APIGEECTL_HOME/apigeectl init -f my-overrides.yaml
- Comprueba cuándo se ha completado la inicialización:
$APIGEECTL_HOME/apigeectl check-ready -f my-overrides.yaml
- Cuando pase
check-ready
, ejecutaapigeectl apply
:$APIGEECTL_HOME/apigeectl apply -f my-overrides.yaml
- Vuelve a ejecutar
check-ready
para determinar cuándo se ha completado la actualización.
Restaurar una versión anterior de una actualización
Sigue estos pasos para revertir una actualización anterior:
- Limpiar las tareas completadas:
kubectl delete job -n namespace $(kubectl get job -n namespace -o=jsonpath='{.items[?(@.status.succeeded==1)].metadata.name}')
- En el directorio raíz de la instalación a la que quieras volver, ejecuta
apigeectl init
y, a continuación, ejecutaapigeectl apply
:$APIGEECTL_HOME
/apigeectl init -f my-overrides.yaml$APIGEECTL_HOME
/apigeectl apply -f my-overrides.yaml