LXC sous Ubuntu Server 14.04 c'est géant
J'ai toujours pensé que la meilleure implémentation de LXC, ce système similaire aux jails de FreeBSD, était sur ubuntu. En effet si je cite deux autres systèmes, Fedora et Debian, les choses sont compliquées. Fedora ne fourni pas de templates, ce qui oblige à créer et paramétrer soi-même de A à Z son container, quant à Debian ils sont présents mais bugués (malgré des rapports de bug datant d'avant la sortie de la stable). Sur ubuntu tout marche, les templates sont présents, et les containers subissent un confinement supplémentaire avec Apparmor.
Ce qui me pousse à écrire cet article, c'est le nouveau système de templates sous Ubuntu Server 14.04. En effet celui-ci propose de nombreuses distributions, voyez-vous même :
--- DIST RELEASE ARCH VARIANT BUILD --- centos 6 amd64 default 20140516_02:16 centos 6 i386 default 20140516_02:16 debian jessie amd64 default 20140515_22:42 debian jessie armel default 20140515_22:42 debian jessie armhf default 20140515_22:42 debian jessie i386 default 20140515_22:42 debian sid amd64 default 20140515_22:42 debian sid armel default 20140515_22:42 debian sid armhf default 20140515_22:42 debian sid i386 default 20140515_22:42 debian wheezy amd64 default 20140515_22:42 debian wheezy armel default 20140515_22:42 debian wheezy armhf default 20140515_22:42 debian wheezy i386 default 20140515_22:42 fedora 19 amd64 default 20140516_01:27 fedora 19 armhf default 20140516_01:27 fedora 19 i386 default 20140516_01:27 fedora 20 amd64 default 20140516_01:27 fedora 20 armhf default 20140516_01:27 fedora 20 i386 default 20140516_01:27 gentoo current amd64 default 20140516_14:12 gentoo current armhf default 20140516_14:12 gentoo current i386 default 20140516_14:12 oracle 6.5 amd64 default 20140516_11:40 oracle 6.5 i386 default 20140516_11:40 plamo 5.x amd64 default 20140515_21:36 plamo 5.x i386 default 20140515_21:36 ubuntu lucid amd64 default 20140516_12:43 ubuntu lucid i386 default 20140516_12:43 ubuntu precise amd64 default 20140516_12:43 ubuntu precise armel default 20140516_12:43 ubuntu precise armhf default 20140516_12:43 ubuntu precise i386 default 20140516_12:43 ubuntu quantal amd64 default 20140426_03:49 ubuntu quantal armel default 20140426_03:49 ubuntu quantal armhf default 20140426_03:49 ubuntu quantal i386 default 20140425_03:49 ubuntu saucy amd64 default 20140516_12:43 ubuntu saucy armhf default 20140516_12:43 ubuntu saucy i386 default 20140516_12:43 ubuntu trusty amd64 default 20140516_12:43 ubuntu trusty armhf default 20140516_12:43 ubuntu trusty i386 default 20140516_12:43 ubuntu utopic amd64 default 20140515_03:49 ubuntu utopic armhf default 20140516_08:40 ubuntu utopic i386 default 20140516_12:43 ---
Cette liste s'affiche quand on tape la commande permettant de créer un container LXC. Elle permet de sélectionner simplement le type de système désiré. Et oui, il y a du CentOS dans la liste !
Ubuntu Server peut donc être utilisé comme système hôte, et faire ensuite tourner du CentOS, Debian, Fedora... ce qui offre presque autant de souplesse que la virtualisation complète de KVM. J'ai hâte de tester tout ça !