Configuración de MobileFirst Application Center en IBM Cloud Private
improve this page | report issueVisión general
IBM MobileFirst Application Center puede utilizarse como una tienda de aplicaciones empresariales y es una forma de compartir información entre los diferentes miembros del equipo dentro de una organización. El concepto de Application Center es similar a App Store de Apple o Play Store de Android, con la diferencia de que está destinada al uso privado dentro de una organización. Mediante Application Center, los usuarios de la misma organización pueden descargar aplicaciones para dispositivos móviles desde un solo lugar que sirve como repositorio de aplicaciones móviles. Para obtener más información sobre MobileFirst Application Center, consulte la documentación de MobileFirst Application Center.
Ir a:
- Requisitos previos
- Descargar el archivo Passport Advantage de IBM MobileFirst Application Center
- Cargar el archivo PPA de IBM MobileFirst Application Center en IBM Cloud Private
- Variables de entorno de MobileFirst Application Center
- Instalar y configurar MobileFirst Application Center
- Verificación de la instalación
- Acceso a MobileFirst Application Center
- Actualización de releases y gráficos Helm
- Desinstalar
- Referencias
Requisitos previos
Debe tener una cuenta de IBM Cloud Private y debe haber configurado Kubernetes Cluster siguiendo la documentación de IBM Cloud Private.
Necesita una base de datos preconfigurada para instalar y configurar gráficos de MobileFirst Application Center en IBM Cloud Private. Deberá proporcionar la información de base de datos para configurar el gráfico Helm de MobileFirst Application Center. Las tablas necesarias para MobileFirst Application Center se crearán en esta base de datos.
Bases de datos soportadas: DB2, Oracle, MySQL, PostgreSQL.
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
)
Descargar el archivo Passport Advantage de IBM MobileFirst Application Center
El archivo Passport Advantage (PPA) de MobileFirst Application Center está disponible aquí. El archivo PPA de Mobile Foundation contendrá las imágenes docker y los gráficos Helm de los componentes siguientes de Mobile Foundation:
- MobileFirst Server
- MobileFirst Analytics
- MobileFirst Application Center
Los arreglos temporales para MobileFirst Application Center se pueden obtener en IBM Fix Central.
Cargar el archivo PPA de IBM MobileFirst Application Center en IBM Cloud Private
Antes de cargar el archivo PPA de Mobile Foundation, debe configurar Docker. Consulte las instrucciones aquí.
Siga los pasos indicados a continuación para cargar el archivo PPA en el clúster de IBM Cloud Private:
- Inicie sesión en el clúster con el plugin IBM Cloud ICP (
cloudctl
).Consulte Referencia de mandatos de CLI en la documentación de IBM Cloud Private.
Por ejemplo:
cloudctl login -a https://<ip>:<port>
Opcionalmente, si desea omitir la validación SSL, utilice el distintivo
--skip-ssl-validation
en el mandato anterior. Mediante esta opción, se solicitan los valores deusername
ypassword
del punto final del clúster. Continúe con los pasos siguientes, una vez iniciada la sesión. - Cargue el archivo PPA de Mobile Foundation mediante el mandato siguiente:
cloudctl load-ppa-archive --archive <archive_name> [--clustername <cluster_name>] [--namespace <namespace>]
archive_name de Mobile Foundation es el nombre del archivo PPA descargado desde IBM Passport Advantage,
--clustername
puede ignorarse si se ha seguido el paso anterior y se ha establecido el punto final del clúster como valor predeterminado paracloudctl
. - Después de cargar el archivo PPA, sincronice los repositorios; de este modo, se asegura de que los gráficos Helm figuren en el Catálogo. Puede realizar esta acción en la consola de gestión de IBM Cloud Private.
- Seleccione Administración > Repositorios.
- Pulse Sincronizar repositorios.
- Puede ver las imágenes Docker y los gráficos Helm en la consola de gestión de IBM Cloud Private.
Para ver las imágenes Docker,- Seleccione Plataforma > Imágenes.
- Los gráficos Helm se muestran en el Catálogo.
Tras completar los pasos anteriores, verá que aparece la versión cargada de los gráficos Helm en el catálogo de ICP. MobileFirst Application Center aparece como ibm-mfpf-appcenter-prod en el catálogo.
Variables de entorno de MobileFirst Application Center
La tabla siguiente indica las variables de entorno utilizadas en MobileFirst Application Center en IBM Cloud Private.
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 | El valor predeterminado es IfNotPresent. |
name | Nombre de imagen Docker | Nombre de la imagen docker de MobileFirst Application Center. | |
tag | Etiqueta de imagen Docker | Consulte Descripción de etiquetas de Docker | |
mobileFirstAppCenterConsole | user | Nombre de usuario de la consola de MobileFirst Application Center | |
password | Contraseña de la consola de MobileFirst Application Center | ||
existingDB2Details | appCenterDB2Host | Dirección IP del servidor DB2 donde se va a configurar la base de datos de Application Center | |
appCenterDB2Port | Puerto de la base de datos DB2 que está configurado | ||
appCenterDB2Database | Nombre de la base de datos que se va a utilizar | La base de datos debe crearse previamente. | |
appCenterDB2Username | Nombre de usuario de DB2 para acceder a la base de datos DB2 | El usuario debe tener acceso para crear tablas y crear el esquema si no existe todavía. | |
appCenterDB2Password | Contraseña de DB2 de la base de datos proporcionada | ||
appCenterDB2Schema | Esquema de Application Center DB2 que se va a crear | ||
appCenterDB2ConnectionIsSSL | Tipo de conexión de DB2 | Especifique si la conexión de la base de datos debe ser http o https. El valor predeterminado es false (http). Asegúrese de que el puerto de DB2 también esté configurado para la misma modalidad de conexión. | |
keystores | keystoresSecretName | Consulte Instalar y configurar gráficos Helm de IBM Mobile Foundation, donde se describen los pasos para crear el secreto con los almacenes y sus contraseñas. | |
resources | limits.cpu | Cantidad máxima de CPU permitidas | El valor predeterminado es 1000m Consulte |
aquí para obtener más información. | |||
limits.memory | Cantidad máxima de memoria permitida | El valor predeterminado es 1024Mi Consulte |
|
aquí para obtener más información. | |||
resources.requests | requests.cpu | Describe la cantidad mínima de CPU necesarias. Si no se especifica, el valor predeterminado es limits (si se especifica) o el valor definido por implementación. | El valor predeterminado es 1000m. |
requests.memory | Describe la memoria mínima necesaria. Si no se especifica, el valor predeterminado de la memoria será limits (si se especifica) o el valor definido por implementación. | El valor predeterminado es 1024Mi. |
Instalar y configurar MobileFirst Application Center
Antes de instalar y configurar MobileFirst Application Center, debe tener lo siguiente:
-
[Obligatorio] una base de datos DB2 configurada y lista para utilizar. Necesitará la información de base de datos para configurar MobileFirst Server helm. MobileFirst Server requiere un esquema y tablas, que se crearán (si no existen) en esta base de datos.
-
[Opcional] un secreto con el almacén de claves y el almacén de confianza. Puede proporcionar su propio almacén de claves y almacén de confianza para el despliegue creando un secreto con su propio almacén de claves y almacén de confianza.
Antes de la instalación, siga estos pasos:
-
Cree un secreto con
keystore.jks
,keystore-password.txt
,truststore.jks
,truststore-password.txt
y proporcione el nombre del secreto en el campo keystores.keystoresSecretName. -
Guarde los archivos
keystore.jks
y su contraseña en un archivo denominadokeystore-password.txt
, ytruststore.jks
y su contraseña en un archivo denominadotruststore-password.jks
. - Vaya a la línea de mandatos y ejecute:
kubectl create secret generic mfpf-cert-secret --from-file keystore-password.txt --from-file truststore-password.txt --from-file keystore.jks --from-file truststore.jks
Nota: Los nombres de los archivos debe ser los mencionados, es decir,
keystore.jks
,keystore-password.txt
,truststore.jks
ytruststore-password.txt
. - Proporcione el nombre del secreto en keystoresSecretName para sustituir los almacenes de claves predeterminados.
Para obtener más información, consulte Configuración del almacén de claves de MobileFirst Server.
-
Siga estos pasos para instalar y configurar IBM MobileFirst Application Center desde la consola de gestión de IBM Cloud Private.
- Vaya a Catálogo en la consola de gestión.
- Seleccione el gráfico Helm ibm-mfpf-appcenter-prod.
- Pulse Configurar.
- Proporcione las variables de entorno. Consulte Variables de entorno de MobileFirst Application Center para obtener más información.
- Pulse Instalar.
Verificación de la instalación
Después de haber instalado y configurado MobileFirst Analytics (opcional) y MobileFirst Server, puede verificar la instalación y el estado de los pods desplegados mediante las acciones siguientes:
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 MobileFirst Application Center
Tras instalar correctamente el gráfico Helm de MobileFirst Application Center, puede acceder a la consola de MobileFirst Application Center desde el navegador mediante <protocol>://<external_ip>:<port>/appcenterconsole
.
El protocolo puede ser http o https. Además, tenga en cuenta que el puerto será NodePort, en caso de despliegue de NodePort. Para obtener los valores de ip_address y NodePort de los gráficos de MobileFirst Application Center, siga estos pasos:
- 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 de gráfico Helm.
- Consulte la sección Notas.
Nota: Para acceder al cliente móvil de MobileFirst Application Center, descargue el paquete del centro de aplicaciones de Passport Advantage. Más información.
Actualización de releases y gráficos Helm
Consulte Actualización de productos empaquetados para obtener instrucciones sobre cómo actualizar los gráficos/releases de helm.
Casos de ejemplo para las actualizaciones de release de Helm
- Para actualizar el release de helm con los cambios de los valores de
values.yaml
, utilice el mandatohelm upgrade
con el distintivo –set. Puede especificar el distintivo –set varias veces. Se dará prioridad al conjunto especificado más a la derecha en la línea de mandatos.helm upgrade --set <name>=<value> --set <name>=<value> <existing-helm-release-name> <path of new helm chart>
- Para actualizar el release de helm indicando valores en un archivo, utilice el mandato
helm upgrade
con el distintivo -f. Puede utilizar –values o el distintivo -f varias veces. Se dará prioridad al archivo especificado más a la derecha en la línea de mandatos. En el siguiente ejemplo, simyvalues.yaml
yoverride.yaml
contienen una clave denominada Test, tendrá prioridad el valor establecido enoverride.yaml
.helm upgrade -f myvalues.yaml -f override.yaml <existing-helm-release-name> <path of new helm chart>
- Para actualizar el release de helm reutilizando los valores del último release y sustituyendo algunos de ellos, se puede utilizar un mandato como el siguiente:
helm upgrade --reuse-values --set <name>=<value> --set <name>=<value> <existing-helm-release-name> <path of new helm chart>
Desinstalar
Para desinstalar MobileFirst Application Center, utilice Helm CLI. 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.
Referencias
Consulte aquí para obtener más información sobre MobileFirst Application Center.
▲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.