Contenedores Pentaho
Contenedores de Pentaho
El servidor Pentaho ofrece opciones de despliegue flexibles para adaptarse a una gama de estrategias de infraestructura. Para on-premises entornos, las organizaciones pueden desplegar usando Docker Compose para configuraciones sencillas en un único host, u orquestar en clústeres usando Kubernetes (K8s y K3s) para mayor escalabilidad y resiliencia.
Para cloud (hiperescalador) despliegues, Pentaho proporciona imágenes Docker optimizadas y preconstruidas diseñadas específicamente para Amazon Web Services (EKS/ECR), Microsoft Azure (AKS) y Google Cloud Platform (GKE), permitiendo a los equipos aprovechar servicios Kubernetes gestionados y almacenamiento nativo en la nube como Amazon S3. A partir de Pentaho 11, estas imágenes cuentan con rutas de instalación estandarizadas, variables de entorno y scripts de entrypoint mejorados que soportan anulaciones de configuración en tiempo de ejecución, lo que significa que las licencias y los archivos de configuración pueden inyectarse al iniciar sin reconstruir la imagen.
Un híbrido enfoque también es totalmente compatible, donde las organizaciones pueden ejecutar el servidor Pentaho on-premises para cargas de trabajo sensibles mientras despliegan contenedores del servidor Carte o nodos trabajadores de PDI en la nube para manejar procesamiento por picos, mezclando el control de la infraestructura local con la elasticidad de los recursos en la nube.
Los siguientes pasos están destinados a configurar un entorno de laboratorio Pentaho y deben completarse para finalizar los talleres.
Asegúrese de haber descargado el Taller--Instalación:
cd
git clone https://github.com/jporeilly/Workshop--InstallationPara instalar git:
sudo apt install gitSeleccione su host de contenedores:
Docker
Docker es una plataforma que permite a los desarrolladores empaquetar aplicaciones y sus dependencias en contenedores ligeros y portátiles. Los contenedores garantizan que las aplicaciones se ejecuten de forma consistente en diferentes entornos informáticos, desde portátiles de desarrollo hasta servidores de producción. Este taller le guiará a través del proceso completo de instalación del motor Docker en Ubuntu 24.04 LTS (Noble Numbat).
Antes de instalar Docker, actualice la lista de paquetes existente.
sudo apt update && sudo apt upgradeInstale paquetes que permitan a apt usar repositorios a través de HTTPS.
sudo apt install -y ca-certificates curl gnupg lsb-releaseCree un directorio para keyrings y agregue la clave GPG de Docker.
sudo install -m 0755 -d /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a+r /etc/apt/keyrings/docker.gpgAgregue el repositorio de Docker a sus fuentes de apt.
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullAhora que se ha añadido el repositorio de Docker, actualice el índice de paquetes.
sudo apt update && sudo apt upgradeInstale Docker Engine, containerd y Docker Compose.
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginCompruebe que Docker está instalado correctamente verificando la versión.
Debería ver una salida similar a (Nov 2025):
Verifique que Docker Engine esté en ejecución.
El servicio debería mostrarse como "active (running)".
Salir.
Pruebe su instalación de Docker ejecutando el contenedor hello-world.
Este comando descarga una imagen de prueba y la ejecuta en un contenedor. Si tiene éxito, verá un mensaje confirmando que Docker funciona correctamente.
Agregue su usuario al grupo docker.
Aplique la nueva pertenencia al grupo (o cierre sesión y vuelva a iniciarla).
Verifique que puede ejecutar Docker sin sudo.
Asegúrese de que Docker se inicie automáticamente cuando el sistema arranque.
Verificación y pruebas
Para confirmar que todo funciona correctamente, ejecute los siguientes comandos:
Comprobar versión de Docker:
Ver información del sistema Docker:
Listar contenedores en ejecución:
Listar todos los contenedores (incluidos los detenidos):
Listar imágenes descargadas:
Comandos comunes
Aquí están los comandos esenciales de Docker que usará regularmente:
docker pull <image>- Descargar una imagen de Docker Hubdocker images- Listar todas las imágenes localesdocker run <image>- Crear e iniciar un contenedor desde una imagendocker ps- Listar contenedores en ejecucióndocker ps -a- Listar todos los contenedoresdocker stop <container>- Detener un contenedor en ejecucióndocker rm <container>- Eliminar un contenedor detenidodocker rmi <image>- Eliminar una imagendocker logs <container>- Ver registros del contenedordocker exec -it <container> bash- Acceder a la shell de un contenedor en ejecución
K3s
K3s es una distribución ligera y totalmente compatible de Kubernetes diseñada para entornos con recursos limitados y computación en el borde. Se empaqueta como un único binario o una imagen de contenedor mínima, lo que la hace significativamente más fácil de desplegar y gestionar que Kubernetes estándar. La distribución usa SQLite3 como su almacén de datos ligero por defecto, aunque también soporta etcd3, MySQL y Postgres para usuarios que necesiten opciones más robustas.
La plataforma simplifica las operaciones de Kubernetes agrupando todos los componentes del plano de control en un único binario y proceso. Este enfoque unificado automatiza tareas complejas como la distribución de certificados y la configuración TLS, al tiempo que mantiene la seguridad por defecto con ajustes sensatos para entornos ligeros. K3s tiene dependencias externas mínimas, requiriendo solo un kernel Linux moderno y montajes de cgroup para ejecutarse.
K3s viene "con todo incluido" con componentes esenciales preempaquetados, eliminando la necesidad de instalaciones y configuraciones separadas. Esto incluye containerd como runtime de contenedores, Flannel para redes, CoreDNS para descubrimiento de servicios, Traefik para ingress y varios otros controladores críticos para balanceo de carga, políticas de red, almacenamiento y gestión de imágenes. Este paquete integral hace que K3s sea ideal para la creación rápida de clústeres en ubicaciones edge, despliegues IoT, pipelines CI/CD y entornos de desarrollo.
Antes de instalar Docker, actualice la lista de paquetes existente.
Instale paquetes que permitan a apt usar repositorios a través de HTTPS.
Deshabilitar swap (recomendado para Kubernetes).
Habilitar el reenvío IP.
Configurar el firewall.
Seleccione sus opciones de despliegue:
Agregar alias útiles.
Gráficos de Helm
Helm es el gestor de paquetes para Kubernetes, a menudo referido como "apt/yum para Kubernetes." Simplifica el despliegue y la gestión de aplicaciones Kubernetes mediante:
Empaquetado: Agrupar recursos relacionados de Kubernetes
Templado: Parametrizar manifiestos para reutilizarlos en diferentes entornos
Versionado: Gestionar versiones y actualizaciones de aplicaciones
Gestión de lanzamientos: Rastrear despliegues y permitir revertir cambios
Ejecute el siguiente script de instalación.

o
Agregar la clave GPG de Helm.
Instalar dependencias
Agregar el repositorio de Helm.
Actualice la lista de paquetes e instale.
Verificar la instalación.
Comandos de Helm
DBeaver
Vas a necesitar una herramienta de gestión de bases de datos. DBeaver Community es una herramienta de gestión de bases de datos gratuita y de código abierto para proyectos personales.
La opción más sencilla es descargar e instalar desde Snapstore.
O
Vaya a la página oficial página de descargas de DBeaver
O
Para instalar ese archivo DEB.
Fijar DBeaver al Dash - barra de herramientas inferior.
Make
Un makefile es simplemente una forma de asociar nombres cortos, llamados objetivos, con una serie de comandos a ejecutar cuando se solicita la acción. Por ejemplo, un objetivo común de un makefile es “clean”, que generalmente realiza acciones que limpian después del compilador: eliminar archivos objeto y el ejecutable resultante.
Usaremos scripts auxiliares Make para agilizar el proceso de despliegue.
Actualizar el sistema operativo.
Comprobar si make ya está instalado.
Instalar el paquete make.
Verificar la instalación.
Última actualización
¿Te fue útil?



