Fedora CoreOS è un sistema operativo basato su rpm-ostree con aggiornamento automatico e minimo per l'esecuzione di carichi di lavoro containerizzati in modo sicuro e su larga scala.
Contenitori Linux
- Cosa sono i container Linux?
- Un'introduzione alla terminologia dei contenitori
- Download:Primer sui contenitori
- Operatori Kubernetes:automatizzare la piattaforma di orchestrazione dei container
- eBook:modelli Kubernetes per la progettazione di app cloud native
- Cos'è Kubernetes?
Podman "è uno strumento per la gestione di contenitori e immagini, volumi montati in tali contenitori e pod costituiti da gruppi di contenitori. Podman è basato su libpod, una libreria per la gestione del ciclo di vita dei contenitori".
Cose magiche accadono quando usi Podman Machine, una funzionalità che ti aiuta a creare una macchina virtuale (VM) Fedora CoreOS di base da utilizzare con container e carichi di lavoro containerizzati.
Iniziare con Podman Machine
Il primo passo è installare Podman. Se hai già installato l'ultima versione di Podman, puoi saltare il passaggio. Sulla mia macchina Fedora 34, ho installato Podman con:
$ sudo dnf install podman
Sto usando podman-3.2.2-1.fc34.x86_64.
Inizializzazione di un Fedora CoreOS
Una volta installato Podman, inizializzalo con:
❯ podman machine init vm2
Downloading VM image: fedora-coreos-34.20210626.1.0-qemu.x86_64.qcow2.xz: done
Extracting compressed file
Questo comando crea vm2
e scarica il file qcow2 di Fedora CoreOS in formato .xz e lo estrae.
Elencare le tue VM
È sempre importante conoscere le tue VM, il loro stato e l'list
il comando aiuta in questo. L'esempio seguente mostra i nomi di tutte le mie VM, la data in cui sono state create e l'ultima volta che sono state attive:
❯ podman machine list
NAME VM TYPE CREATED LAST UP
podman-machine-default* qemu 6 days ago Currently running
vm2 qemu 11 minutes ago 11 minutes ago
Avvio di una VM
Per avviare una macchina virtuale, esegui:
❯ podman machine start
Waiting for VM …
Invio di SSH nella VM
Puoi utilizzare Secure Shell (SSH) per accedere alla tua VM e utilizzarla per eseguire carichi di lavoro senza problemi di configurazione:
❯ podman machine ssh
Connecting to vm podman-machine-default. To close connection, use `~.` or `exit`
Fedora CoreOS 34.20210611.1.0
Tracker: https://github.com/coreos/fedora-coreos-tracker
Discuss: https://discussion.fedoraproject.org/c/server/coreos/
Last login: Wed Jun 23 13:23:36 2021 from 10.0.2.2
[core@localhost ~]$ uname -a
Linux localhost 5.12.9-300.fc34.x86_64 #1 SMP Thu Jun 3 13:51:40 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
[core@localhost ~]$
Attualmente, Podman supporta solo l'esecuzione di una VM alla volta.
Arresto della tua VM
Per arrestare una VM in esecuzione, usa stop
comando:
❯ podman machine stop
[core@localhost ~]$ Connection to localhost closed by remote host.
Connection to localhost closed.
Error: exit status 255
Spero che questo ti aiuti a iniziare con Podman Machine. Fai un tentativo e facci sapere cosa ne pensi nei commenti.