[17.0.0.3 and later]

Despliegue de aplicaciones Liberty en IBM Cloud Private con un diagrama Helm de Liberty

Puede desplegar aplicaciones Liberty en la nube IBM® Cloud Private utilizando el diagrama Helm. Puede empaquetar una configuración de servidor Liberty junto con las aplicaciones que ejecuta, para su distribución a los colegas, o su instalación en otros sistemas.

Antes de empezar

Para ejecutar aplicaciones Liberty en IBM Cloud Private, debe Instalar IBM Cloud Private.

Acerca de esta tarea

Se pueden desplegar aplicaciones en IBM Cloud Private a través de la interfaz de usuario Catalog o mediante la interfaz por línea de comandos de Helm.

Procedimiento

Complete esta tarea para examinar el catálogo IBM Cloud Private y seleccione el diagrama Helm apropiado, que se utiliza para desplegar aplicaciones.

  1. Cree el contenedor Docker para las aplicaciones. El contenedor Docker es la entrada clave en el diagrama Helm. Complete este paso, si no tiene una imagen de Docker Hub existente para la aplicación.
  2. En el panel de control de IBM Cloud Private, pulse Menú > Catálogo.
  3. Navegue en la lista de diagramas Helm para encontrar el diagrama Helm de Liberty.
  4. Acepte la licencia de Liberty, que es el Diagrama Helm de Liberty instalado.
  5. Especifique los valores de diagrama Helm que le permiten personalizar las aplicaciones Liberty que está desplegando. Consulte los parámetros de configuración de Diagrama Helm de Liberty para ayudarle a completar los valores. Se podría visualizar un aviso sobre que faltan determinados valores. Sin embargo, si no utiliza los parámetros tranlog.persistence, ignore ese mensaje de aviso.
    Nota: Cuando haya completado los valores, si selecciona la casilla Ingress habilitado, solicita Ingress. Sin embargo, dicha solicitud protege el navegador solo en el proxy. Si desea proteger el programa de fondo, consulte Despliegue de Liberty con Ingress utilizando SSL en IBM Cloud Private.
    Se crea el contenedor Kubernetes, la imagen que se ha empaquetado y almacenado en el registro se descarga en el contenedor Docker que se ha creado a partir de dicha imagen. Después de que el contenedor Docker se haya distribuido en un contenedor Kubernetes, puede conectar el navegador a la dirección en la consola de gestión de carga de trabajo, donde podrá ver la ejecución de la aplicación.

Qué hacer a continuación

Consulte Administración manual de Liberty si desea ver opciones de configuración para desplegar el servidor Liberty, incluyendo Administración del servicio de transacciones en Liberty para la disponibilidad.

Despliegue de aplicaciones Liberty en IBM Cloud Private con un diagrama Helm de Liberty a través de la CLI

Antes de empezar

Hay que instalar y configurar el cliente kubectl, así como el cliente Helm, en la máquina donde se desea desplegar las aplicaciones. Consulte la documentación de IBM Cloud Private para obtener información adicional sobre la instalación del cliente kubectl. Después de instalar el cliente, hay que configurar el cliente Helm añadiendo un repositorio; por ejemplo:
helm repo add ibm-charts https://raw.githubusercontent.com/IBM/charts/master/repo/stable/

Procedimiento

Complete esta tarea para desplegar aplicaciones por línea de comandos.

  1. Cree la imagen Docker de la aplicación Liberty y envíela a un repositorio. Debe crear el contenedor docker y distribuirlo en un registro, donde está referenciado por IBM Cloud Private.
  2. Ejecute el comando --set option con el comando helm install para sustituir los valores del diagrama Helm de Liberty. Consulte los valores de configuración de Diagrama Helm de Liberty que se pueden sustituir.
    Los valores se pueden sustituir de dos maneras. O bien usando el distintivo --set del comando helm install, o bien especificando los valores por sustituir en un archivo YAML. El valor image.repository se suele sustituir para especificar el repositorio y la imagen Docker. También se pueden sustituir otros valores. Consulte el siguiente ejemplo de uso de la opción --set:
    helm install ibm-charts/ibm-websphere-liberty --name my-liberty-app --set image.repository=mirepo/miapp --set ingress.enabled=true --set ingress.path="/myapp"
    Use el ejemplo siguiente para sustituir los mismos valores usando un archivo YAML llamado overridesLiberty.yaml en este ejemplo:
    helm install ibm-charts/ibm-websphere-liberty --name mi-app-liberty -f overridesLiberty.yaml
    El archivo overridesLiberty.yaml contiene la siguiente stanza de código:
    image:
      repository: "mirepo/miapp"
    ingress:
      enabled: true
      path: "/miapp"

Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: twlp_icp_helm_way.html