Bottlerocket pour les conteneurs Linux, un développement intéressant d'Amazon Web Services

Selon Phoronix, Amazon AWS lance Bottlerocket, un système basé sur Linux pour l’hébergement de conteneurs, et selon le blog Amazon AWS, Bottlerocket – Système d’exploitation open source pour l’hébergement de conteneurs (prend en charge les images Docker et les images conformes au format d’image de l’Open Container Initiative).

Il serait intéressant de voir si discourse-setup fonctionne dans cet environnement (ou peut être adapté pour y fonctionner) ; l’année dernière, lorsque je l’ai essayé sur Container-Optimized OS de Google Cloud (basé sur leur propre noyau Linux allégé dérivé de ChromeOS), cela a échoué en raison de l’impossibilité de monter un répertoire avec des permissions d’exécution (en dehors d’un conteneur, bien sûr).

Quel avantage Discourse, selon vous, tirerait-il de l’exécution sur cette plateforme ?

Si discourse-setup pouvait déployer dans des environnements restreints aux conteneurs (qui deviennent clairement plus populaires), l’avantage serait une base de déploiement plus large, tout en ciblant des environnements en réalité plus simples (et plus sécurisés) qu’un VPS « lourd » typique.

Des étapes supplémentaires pour l’administrateur sembleraient un compromis valable, par exemple : demander si le déploiement vise un autre hôte/conteneur, puis se terminer avec des instructions de base pour fournir un conteneur de stockage et pousser l’image Docker construite vers un dépôt, afin qu’elle soit utilisable sur un hôte restreint aux conteneurs.

Peut-être que discourse-setup lui-même (et, vraisemblablement, aussi launcher) pourrait s’exécuter dans un conteneur (avec les paramètres d’exécution appropriés bien sûr), afin qu’il puisse effectuer ses tests nécessaires directement sur l’hôte [conteneur] cible et manipuler l’image Docker à déployer. Dans ce cas, ce serait amusant : launcher ferait tout comme d’habitude, sauf à démarrer/arrêter les images Docker de Discourse.