Conteneurs Pentaho
Conteneurs Pentaho
Pentaho Server offre des options de déploiement flexibles adaptées à un éventail de stratégies d'infrastructure. Pour sur site les environnements, les organisations peuvent déployer à l'aide de Docker Compose pour des configurations simples sur un seul hôte, ou orchestrer sur des clusters à l'aide de Kubernetes (K8s et K3s) pour une plus grande évolutivité et résilience.
Pour cloud (hyperscaler) déploiements, Pentaho fournit des images Docker optimisées, préconstruites et conçues spécialement pour Amazon Web Services (EKS/ECR), Microsoft Azure (AKS) et Google Cloud Platform (GKE), permettant aux équipes d'exploiter des services Kubernetes gérés et un stockage natif du cloud comme Amazon S3. À partir de Pentaho 11, ces images disposent de chemins d'installation standardisés, de variables d'environnement et de scripts d'entrée améliorés qui prennent en charge les remplacements de configuration à l'exécution - ce qui signifie que les licences et les fichiers de configuration peuvent être injectés au démarrage sans reconstruire l'image.
Une hybride approche est également entièrement prise en charge, où les organisations peuvent exécuter Pentaho Server sur site pour les charges de travail sensibles tout en déployant des conteneurs de serveur Carte ou des nœuds de travail PDI dans le cloud pour gérer les pics de traitement, en combinant le contrôle de l'infrastructure locale avec l'élasticité des ressources cloud.
Les étapes suivantes sont destinées à la mise en place d'un environnement Pentaho Lab et doivent être effectuées dans l'ordre pour terminer les ateliers.
Assurez-vous d'avoir téléchargé le Workshop--Installation :
cd
git clone https://github.com/jporeilly/Workshop--InstallationPour installer git :
sudo apt install gitSélectionnez votre hôte de conteneur :
Docker
Docker est une plateforme qui permet aux développeurs d'empaqueter des applications et leurs dépendances dans des conteneurs légers et portables. Les conteneurs garantissent que les applications s'exécutent de manière cohérente dans différents environnements informatiques, des ordinateurs portables de développement aux serveurs de production. Cet atelier vous guidera à travers le processus complet d'installation de Docker Engine sur Ubuntu 24.04 LTS (Noble Numbat).
Avant d'installer Docker, mettez à jour votre liste de paquets existante.
sudo apt update && sudo apt upgradeInstallez les paquets qui permettent à apt d'utiliser des dépôts via HTTPS.
sudo apt install -y ca-certificates curl gnupg lsb-releaseCréez un répertoire pour les keyrings et ajoutez la clé 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.gpgAjoutez le dépôt Docker à vos sources 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/nullMaintenant que le dépôt Docker est ajouté, mettez à jour l'index des paquets.
sudo apt update && sudo apt upgradeInstallez Docker Engine, containerd et Docker Compose.
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginVérifiez que Docker est installé correctement en vérifiant la version.
Vous devriez voir une sortie similaire à celle-ci (novembre 2025) :
Vérifiez que Docker Engine est en cours d'exécution.
Le service devrait afficher « active (running) ».
Quitter.
Testez votre installation Docker en exécutant le conteneur hello-world.
Cette commande télécharge une image de test et l'exécute dans un conteneur. Si elle réussit, vous verrez un message confirmant que Docker fonctionne correctement.
Sans sudo
Par défaut, Docker nécessite des privilèges sudo. Pour exécuter des commandes Docker sans sudo.
Ajoutez votre utilisateur au groupe docker.
Appliquez la nouvelle appartenance au groupe (ou déconnectez-vous puis reconnectez-vous).
Vérifiez que vous pouvez exécuter Docker sans sudo.
Assurez-vous que Docker démarre automatiquement au démarrage du système.
Vérification et tests
Pour confirmer que tout fonctionne correctement, exécutez les commandes suivantes :
Vérifier la version de Docker :
Afficher les informations système Docker :
Lister les conteneurs en cours d'exécution :
Lister tous les conteneurs (y compris ceux arrêtés) :
Lister les images téléchargées :
Commandes courantes
Voici les commandes Docker essentielles que vous utiliserez régulièrement :
docker pull <image>- Télécharger une image depuis Docker Hubdocker images- Lister toutes les images localesdocker run <image>- Créer et démarrer un conteneur à partir d'une imagedocker ps- Lister les conteneurs en cours d'exécutiondocker ps -a- Lister tous les conteneursdocker stop <container>- Arrêter un conteneur en cours d'exécutiondocker rm <container>- Supprimer un conteneur arrêtédocker rmi <image>- Supprimer une imagedocker logs <container>- Afficher les journaux du conteneurdocker exec -it <container> bash- Accéder au shell d'un conteneur en cours d'exécution
K3s
K3s est une distribution Kubernetes légère et entièrement conforme, conçue pour les environnements à ressources limitées et d'informatique en périphérie. Elle est fournie sous forme d'un binaire unique ou d'une image de conteneur minimale, ce qui la rend considérablement plus facile à déployer et à gérer que Kubernetes standard. La distribution utilise SQLite3 comme magasin de données léger par défaut, mais prend également en charge etcd3, MySQL et Postgres pour les utilisateurs ayant besoin d'options plus robustes.
La plateforme simplifie les opérations Kubernetes en regroupant tous les composants du plan de contrôle dans un seul binaire et un seul processus. Cette approche unifiée automatise des tâches complexes comme la distribution des certificats et la configuration TLS, tout en conservant par défaut une sécurité raisonnable grâce à des paramètres adaptés aux environnements légers. K3s a très peu de dépendances externes et ne nécessite, pour fonctionner, qu'un noyau Linux moderne et des points de montage cgroup.
K3s est livré « prêt à l'emploi » avec les composants essentiels préemballés, éliminant le besoin d'une installation et d'une configuration séparées. Cela inclut containerd pour l'exécution des conteneurs, Flannel pour le réseau, CoreDNS pour la découverte de services, Traefik pour l'ingress, ainsi que plusieurs autres contrôleurs critiques pour l'équilibrage de charge, les politiques réseau, le stockage et la gestion des images. Cette suite complète fait de K3s un choix idéal pour la création rapide de clusters dans des sites en périphérie, des déploiements IoT, des pipelines CI/CD et des environnements de développement.
Avant d'installer Docker, mettez à jour votre liste de paquets existante.
Installez les paquets qui permettent à apt d'utiliser des dépôts via HTTPS.
Désactivez le swap (recommandé pour Kubernetes).
Activez le transfert IP.
Configurez le pare-feu.
Sélectionnez vos options de déploiement :
Ajoutez des alias utiles.
Charts Helm
Helm est le gestionnaire de paquets pour Kubernetes, souvent appelé « apt/yum pour Kubernetes ». Il simplifie le déploiement et la gestion des applications Kubernetes en :
Empaquetage: Regrouper les ressources Kubernetes associées
Gabaritage: Paramétrer les manifestes pour les réutiliser dans différents environnements
Gestion des versions: Gérer les versions de l'application et les mises à niveau
Gestion des publications: Suivre les déploiements et permettre les retours en arrière
Exécutez le script d'installation suivant.

ou
Ajoutez la clé GPG de Helm.
Installer les dépendances
Ajouter le dépôt Helm.
Mettez à jour la liste des paquets et installez.
Vérifiez l'installation.
Commandes Helm
DBeaver
Vous aurez besoin d'un outil de gestion de base de données. DBeaver Community est un outil de gestion de bases de données gratuit et open source pour les projets personnels.
L'option la plus simple est de télécharger et d'installer depuis le Snap Store.
Ou
Rendez-vous sur la page officielle de téléchargement de DBeaver
Ou
Pour installer ce fichier DEB.
Épinglez DBeaver à Dash - barre d'outils inférieure.
Faire
Un makefile est simplement un moyen d’associer de brefs noms, appelés cibles, à une série de commandes à exécuter lorsque l’action est demandée. Par exemple, une cible courante d’un makefile est « clean », qui effectue généralement des actions de nettoyage après le compilateur — en supprimant les fichiers objet et l’exécutable obtenu.
Nous utiliserons des scripts d’aide Make pour simplifier le processus de déploiement.
Mettre à jour le système d’exploitation.
Vérifiez si make est déjà installé.
Installez le paquet make.
Vérifiez l’installation.
Mis à jour
Ce contenu vous a-t-il été utile ?



