CoreOS Container Linux è una distribuzione incentrata sui contenitori, progettata per distribuzioni in cluster, che fornisce automazione, sicurezza e scalabilità per le applicazioni. Il sistema operativo è molto snello e considerato minimo rispetto alle distribuzioni tradizionali, come Debian o Ubuntu. Piuttosto che far parte del sistema operativo host, il runtime o l'ambiente di sviluppo di CoreOS si svolge all'interno di un container Linux.
Container Linux supporta l'esecuzione di ambienti container Docker, Kubernetes e rkt.
Profilo di configurazione Linux container
Quando distribuisci un'immagine Container Linux, noterai che le impostazioni predefinite nel profilo di configurazione sono diverse da quelle di altre distribuzioni.
Impostazioni di avvio
Container Linux si avvia con l'impostazione Direct Disk anziché GRUB2 o qualsiasi altro. Container Linux non è compatibile con i kernel Linode.
Blocca assegnazione dispositivo
Container Linux non usa uno spazio di scambio, quindi mentre le altre distribuzioni di Linode usano /dev/sdb
come area di scambio, questo non è necessario con Container Linux.
Filesystem/Assistenti di avvio
Questi non sono necessari per Container Linux e Network Helper non è compatibile, quindi sono tutti disabilitati. Le immagini Container Linux di Linode usano systemd-networkd
, quindi consulta la nostra guida alla rete statica se desideri configurare indirizzi IP statici e/o multipli per la tua distribuzione.
Nota Il servizio di backup di Linode non è disponibile per Container Linux. Dovresti eseguire il backup dei dati e delle configurazioni utilizzando un metodo di backup alternativo.
Accedi a Container Linux
L'utente predefinito è il core
utente, quindi devi accedere come core
anziché root
. La root
l'utente non dispone di una password assegnata per impostazione predefinita. Questo è l'uso previsto di Container Linux.
Aggiornamenti del container Linux e strategie di riavvio
Container Linux non ha un gestore di pacchetti come apt o yum e in effetti il sistema operativo non viene aggiornato con aggiornamenti dei singoli pacchetti come la maggior parte delle distribuzioni. Al contrario, gli aggiornamenti dell'intero sistema vengono inviati alla distribuzione e il sistema si riavvia in base a una delle tre strategie di riavvio.
La configurazione predefinita prevede di seguire etcd-lock strategia ifetcd è in uso (ad esempio se si sta raggruppando Linode su cui è in esecuzione Container Linux). In caso contrario, il sistema si riavvierà immediatamente dopo l'applicazione dell'aggiornamento. Affinché il Linode si avvii automaticamente, vorrai che Lassie sia abilitata in Linode Manager.
Se trovi che un aggiornamento ha effetti indesiderati, torna alla versione precedente che stavi utilizzando. I controlli di aggiornamento avranno luogo circa 10 minuti dopo l'avvio di Container Linux e circa ogni ora dopo. Se è necessario attivare l'aggiornamento manuale, utilizzare:
update_engine_client -check_for_update
Modalità di ripristino
Se hai bisogno di accedere al tuo disco Container Linux utilizzando la modalità Rescue, usa le istruzioni di avvio mostrate nella nostra guida al salvataggio e alla ricostruzione. La partizione di root si trova su /dev/sda9
. Per accedervi, inserisci:
mount /dev/sda9 && cd /media/sda9
Questo ti metterà alla radice del tuo filesystem Container Linux. Per ulteriori informazioni sul layout delle partizioni di Container Linux, vedere la Guida alle partizioni del disco di Container Linux.