Despliegue de IBM Mobile Foundation for Developers 8.0 on IBM Cloud Private

improve this page | report issue

Visión general

IBM Mobile Foundation for Developers 8.0 on IBM Cloud Private es una edición de Mobile Foundation para desarrolladores, que se compone del servidor de Mobile Foundation server y componentes de Operational Analytics. El entorno de ejecución del servidor tiene una base de datos Derby incorporada para almacenar los datos de Mobile Foundation. Esto restringe a los usuarios a un pod en el despliegue de Kubernetes en IBM Cloud Private. La Community Edition proporciona a los usuarios de Mobile Foundation una experiencia de desarrollador con parámetros de configuración mínimos y facilidad de configuración de la instancia de Mobile Foundation en IBM Cloud Private.

Siga las instrucciones que se detallan a continuación para instalar la edición de desarrollador de IBM Mobile Foundation server con Operational Analytics pre-configurado en IBM Cloud Private:

  • Configure IBM Cloud Private Kubernetes Cluster (IBM Cloud Private CE o Native/Enterprise).
  • [Opcional] Configure su sistema host con las herramientas necesarias: CLI de Docker, de IBM Cloud (cloudctl), de Kubernetes (kubectl) y de Helm (helm).

Ir a:

Requisitos previos

Debe tener IBM Cloud Private (Community Edition o Native/Enterprise) configurado y listo. Consulte Instalación de IBM Cloud Private Cluster la documentación para obtener instrucciones de configuración.

Para gestionar los contenedores y las imágenes, debe instalar las herramientas siguientes en la máquina host como parte de la configuración de IBM Cloud Private:

  • Docker
  • CLI de IBM Cloud (cloudctl)
  • CLI de Kubernetes (kubectl)
  • Helm (helm)

Para acceder a IBM Cloud Private Cluster mediante CLI, debe configurar el cliente kubectl. Más información.

Instalación y configuración del gráfico de Helm de IBM Mobile Foundation for Developers 8.0

Siga el procedimiento explicado en Despliegue de gráficos de Helm del catálogopara instalar el gráfico de Helm de IBM Mobile Foundation for Developers 8.0 (ibm-mobilefoundation-dev) desde el catálogo.

Variables de entorno para IBM Mobile Foundation for Developers 8.0

La tabla siguiente indica las variables de entorno utilizadas en IBM Mobile Foundation for Developers 8.0:

Calificador Parámetro Definición Valor permitido
arch   Arquitectura de nodo de trabajador Arquitectura de nodo de trabajador en la que debe desplegarse este gráfico.
Actualmente, solo se admite la plataforma AMD64.
image pullPolicy Política de extracción de imágenes Always, Never, o IfNotPresent.
El valor predeterminado es IfNotPresent.
  repository Nombre de imagen Docker Nombre de la imagen Docker del servidor de .
  tag Etiqueta de imagen Docker Consulte Descripción de etiquetas de Docker
resources limits.cpu Describe la cantidad máxima de CPU permitidas El valor predeterminado es 2000m. Consulte Kubernetes - significado de CPU.
  limits.memory Describe la cantidad máxima de memoria permitida El valor predeterminado es 4096Mi. Consulte Kubernetes - significado de memoria.
  requests.cpu Describe la cantidad mínima de CPU requerida - si no se especifica tomará el valor predeterminado del limite (si se ha especificado) o de lo contrario el valor definido por la implementación El valor predeterminado es 2000m. Consulte Kubernetes - significado de CPU.
  requests.memory Describe la cantidad mínima de memoria necesaria. Si no se especifica, el valor predeterminado de la cantidad de memoria será el límite (si se ha especificado) o el valor definido por implementación. El valor predeterminado es 2048Mi. Consulte Kubernetes - significado de memoria.
logs consoleFormat Especifica el formato de salida del registro del contenedor. El valor predeterminado es json.
  consoleLogLevel Controla la granularidad de los mensajes que van al registro del contenedor. El valor predeterminado es info.
  consoleSource Especifica los orígenes que se escriben en el registro del contenedor. Utilice una lista separada por comas para varios orígenes. El valor predeterminado es message, trace, accessLog, ffdc.

Verificación de la instalación

Cuando haya instalado Mobile Foundation for Developers 8.0, puede verificar la instalación y el estado de los pods desplegados haciendo lo siguiente:

En la consola de gestión de IBM Cloud Private. Seleccione Cargas de trabajo > Releases de Helm. Pulse el nombre de release de la instalación.

Acceso a la consola

Una vez realizada la instalación correctamente, puede acceder a la consola operativa de IBM mediante <protocol>://<ip_address>:<port>/mfpconsole. Se puede acceder a la consola de IBM MobileFirst Analytics mediante <protocol>://<ip_address>:<port>/analytics/console.

El protocolo puede ser http o https. Además, tenga en cuenta que el puerto será NodePort en el caso del despliegue de NodePort. Para obtener los valores de ip_address y NodePort de los gráficos instalados, siga estos pasos:

  1. En la consola de gestión de IBM Cloud Private, seleccione Cargas de trabajo > Releases de Helm.
  2. Pulse el nombre de release de la instalación de gráfico Helm.
  3. Consulte la sección Notas.

Aplicación de ejemplo

Consulte las guías de aprendizaje para desplegar el adaptador de ejemplo y ejecutar la aplicación de ejemplo en IBM MobileFirst Server en ejecución en IBM Cloud Private,

Desinstalar

Para desinstalar MobileFirst Server y MobileFirst Analytics, utilice Helm CLI.

Desde el panel de control, pulse en Cargas de trabajo > Releases de Helm, busque el release_name utilizado para desplegar el gráfico, pulse en el menú Acción y elija Suprimir para suprimir completamente los gráficos instalados.

Utilice el mandato siguiente para suprimir completamente los gráficos instalados y los despliegues asociados:

helm delete --purge <release_name>

release_name es el nombre de release desplegado del gráfico Helm.

Limitaciones

Este gráfico de Helm se proporciona únicamente con finalidades de desarrollo y prueba. Los datos se almacenan en la base de datos Derby incluida. El gráfico funciona con un solo pod debido a las restricciones de la base de datos.

Inclusive terminology note: The Mobile First Platform team is making changes to support the IBM® initiative to replace racially biased and other discriminatory language in our code and content with more inclusive language. While IBM values the use of inclusive language, terms that are outside of IBM's direct influence are sometimes required for the sake of maintaining user understanding. As other industry leaders join IBM in embracing the use of inclusive language, IBM will continue to update the documentation to reflect those changes.
Last modified on October 30, 2019