CoreOS Container Linux est une distribution axée sur les conteneurs, conçue pour les déploiements en cluster, qui fournit l'automatisation, la sécurité et l'évolutivité des applications. Le système d'exploitation est fortement rationalisé et considéré comme minimal par rapport aux distributions traditionnelles, comme Debian ou Ubuntu. Plutôt que de faire partie du système d'exploitation hôte, l'environnement d'exécution ou de développement de CoreOS se déroule dans un conteneur Linux.
Container Linux prend en charge les environnements de conteneurs runningDocker,Kubernetes etrkt.
Profil de configuration de conteneur Linux
Lorsque vous déployez une image Container Linux, vous remarquerez que les paramètres par défaut du profil de configuration sont différents de ceux des autres distributions.
Paramètres de démarrage
Container Linux démarre avec le paramètre Direct Disk par opposition à GRUB2 ou à tout autre. Container Linux n'est pas compatible avec les noyaux Linode.
Bloquer l'attribution de l'appareil
Container Linux n'utilise pas d'espace d'échange, alors que les autres distributions de Linode utilisent /dev/sdb
en tant que zone d'échange, cela n'est pas nécessaire avec Container Linux.
Aide système de fichiers/démarrage
Ceux-ci ne sont pas nécessaires pour Container Linux et Network Helper n'est pas compatible, ils sont donc tous désactivés. Les images Container Linux de Linode utilisent systemd-networkd
, consultez donc notre guide de mise en réseau statique si vous souhaitez configurer des adresses IP statiques et/ou multiples pour votre déploiement.
Remarque Le service de sauvegarde Linode n'est pas disponible pour Container Linux. Vous devez sauvegarder vos données et configurations en utilisant une méthode de sauvegarde alternative.
Se connecter à Container Linux
L'utilisateur par défaut est le core
utilisateur, vous devez donc vous connecter en tant que core
plutôt que root
. La root
l'utilisateur n'a pas de mot de passe qui lui est attribué par défaut. C'est l'utilisation prévue de Container Linux.
Mises à jour et stratégies de redémarrage de Container Linux
Container Linux n'a pas de gestionnaire de packages tel que apt ou miam , et en fait, le système d'exploitation n'est pas mis à niveau avec des mises à jour de packages individuels comme la plupart des distributions. Au lieu de cela, les mises à jour complètes du système sont transmises à la distribution et le système redémarre conformément à l'une des trois stratégies de redémarrage.
La configuration par défaut est de suivre le etcd-lock ifetcd est utilisé (comme si vous mettez en cluster des Linodes exécutant Container Linux). Sinon, le système redémarrera immédiatement après l'application de la mise à jour. Pour que le Linode redémarre automatiquement, vous devez activer Lassie dans le Linode Manager.
Si vous trouvez qu'une mise à jour a des effets indésirables, revenez à la version précédente que vous utilisiez. Les vérifications de mise à jour auront lieu environ 10 minutes après le démarrage de Container Linux et environ toutes les heures par la suite. Si vous avez besoin de déclencher une mise à jour manuelle, utilisez :
update_engine_client -check_for_update
Mode de récupération
Si vous avez besoin d'accéder à votre disque Container Linux à l'aide du mode Rescue, suivez les instructions de démarrage présentées dans notre guide Rescue and Rebuild. La partition racine est située sur /dev/sda9
. Pour y accéder, saisissez :
mount /dev/sda9 && cd /media/sda9
Cela vous placera à la racine de votre système de fichiers Container Linux. Pour plus d'informations sur la disposition des partitions de Container Linux, consultez le Guide des partitions de disque de Container Linux.