El cartucho OpenShift se puede descargar y permite que el servidor Liberty esté disponible en
OpenShift.
Antes de empezar
- Debe tener la versión de Ruby 1.9.3 o posterior instalada.
- Este documento detalla cómo descargar el cartucho OpenShift utilizando la línea de mandatos de
Linux.
Acerca de esta tarea
OpenShift es una plataforma de código abierto que permite a los desarrolladores desarrollar,
crear, desplegar y gestionar rápidamente aplicaciones y servicios contenerizados de
Linux en un entorno de nube. Al instalar el cartucho
OpenShift para Liberty, se descargan archivos binarios de JRE y de Liberty para cada aplicación.
El cartucho OpenShift también está disponible en
https://github.com/WASdev/cloud.openshift.cartridge.wlp
donde puede encontrar documentación adicional.
Para obtener más información sobre OpenShift y sus ventajas, consulte
OpenShift
Nota: Con este cartucho sólo se puede utilizar OpenShift versión 2
Procedimiento
Instalación del cartucho en el entorno OpenShift
- Descargue el archivo comprimido de cartucho de
IBM®
Fix Central.
- Ejecute el mandato unzip para extraer el contenido del archivo
ibm-websphere-liberty-cartridge-v*.zip de cartucho en el siguiente
directorio de cartucho cloud.openshift.cartridge.wlp
- El cartucho OpenShift descarga los archivos binarios de
Liberty y de IBM JRE predeterminados sólo para el desarrollo. Si tiene licencias para otros archivos binarios que desea utilizar, éstos deben ser accesibles
con HTTP. Consulte Estructura de repositorio para archivos binarios personales
para obtener detalles sobre cómo estructurar este repositorio.
- Actualice el archivo ibm-websphere-liberty-buildpack/config/ibmjdk.yml para que
apunte al binario JRE.
- Actualice el archivo ibm-websphere-liberty-buildpack/config/liberty.yml para
que apunte al binario de Liberty.
- Ejecute el mandato chmod u+x
ibm-websphere-liberty-buildpack/resources/download_buildpack_cache.rb y añada los archivos binarios
del paso 3 a la memoria caché de cartucho. Ejecute ibm-websphere-liberty-buildpack/resources/download_buildpack_cache.rb
ibm-websphere-liberty-buildpack/admin_cache
- Si tiene licencia para desplegar el cartucho en el entorno, puede crear un archivo
ibm-websphere-liberty-buildpack/config/licenses.yml que contiene los
números de licencia aceptados antes del empaquetado.
IBM_JVM_LICENSE: <código de licencia de jvm>
IBM_LIBERTY_LICENSE: <código de licencia de liberty>
Nota: Cuando se ha instalado, el cartucho puede dejarse disponible para todos los usuarios. Si es
administrador o propietario de la instalación de OpenShift, puede tener más control sobre cómo
se comporta el cartucho en estas situaciones. Después de añadir la licencia al paquete de cartucho, las
aplicaciones individuales no necesitan aceptar los términos de licencia con variables de entorno.
- Vuelva al directorio original y copie el directorio de cartucho en cada host de nodo
en las máquinas de OpenShift.
- En cada host de nodo ejecute:
oo-admin-cartridge --action install --source cloud.openshift.cartridge.wlp/
service ruby193-mcollective restart
- En el host de intermediario ejecute:
oo-admin-broker-cache --clear --console
oo-admin-ctl-cartridge -c import-node --activate
oo-admin-console-cache --clear
- Verifique que el cartucho está instalado ejecutando el mandato rhc cartridges.
Desinstalación del cartucho del entorno OpenShift
- En el host de intermediario ejecute:
oo-admin-ctl-cartridge -c deactivate --name ibm-liberty-8.5.5
- En cada host de nodo ejecute:
oo-admin-cartridge --action erase --name liberty --version 8.5.5 --cartridge_version <Número_Versión_Cart>
- En el host de intermediario ejecute:
oo-admin-broker-cache --clear --console
oo-admin-console-cache --clear
- Verifique que el cartucho se ha desinstalado ejecutando el mandato rhc cartridges.
Resultados
Ahora el cartucho OpenShift ya está instalado.