Fedora CoreOS es un sistema operativo basado en ostree de rpm mínimas que se actualiza automáticamente para ejecutar cargas de trabajo en contenedores de forma segura y a escala.
Contenedores Linux
- ¿Qué son los contenedores de Linux?
- Una introducción a la terminología de contenedores
- Descargar:Introducción a los contenedores
- Operadores de Kubernetes:automatización de la plataforma de orquestación de contenedores
- eBook:Patrones de Kubernetes para diseñar aplicaciones nativas de la nube
- ¿Qué es Kubernetes?
Podman "es una herramienta para administrar contenedores e imágenes, volúmenes montados en esos contenedores y pods creados a partir de grupos de contenedores. Podman se basa en libpod, una biblioteca para la administración del ciclo de vida de los contenedores".
Suceden cosas mágicas cuando usa Podman Machine, una función que lo ayuda a crear una máquina virtual (VM) básica de Fedora CoreOS para usar con contenedores y cargas de trabajo en contenedores.
Introducción a la máquina Podman
El primer paso es instalar Podman. Si ya tiene instalada la última versión de Podman, puede omitir este paso. En mi máquina Fedora 34, instalé Podman con:
$ sudo dnf install podman
Estoy usando podman-3.2.2-1.fc34.x86_64.
Inicializar un Fedora CoreOS
Una vez que Podman esté instalado, inicialícelo con:
❯ podman machine init vm2
Downloading VM image: fedora-coreos-34.20210626.1.0-qemu.x86_64.qcow2.xz: done
Extracting compressed file
Este comando crea vm2
y descarga el archivo qcow2 de Fedora CoreOS en formato .xz y lo extrae.
Lista de sus máquinas virtuales
Siempre es importante conocer sus máquinas virtuales y su estado, y la list
comando ayuda con eso. El siguiente ejemplo muestra los nombres de todas mis máquinas virtuales, la fecha en que se crearon y la última vez que estuvieron activas:
❯ 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
Inicio de una máquina virtual
Para iniciar una máquina virtual, ejecute:
❯ podman machine start
Waiting for VM …
Acceso SSH a la máquina virtual
Puede usar shell seguro (SSH) para acceder a su máquina virtual y usarla para ejecutar cargas de trabajo sin problemas de configuración:
❯ 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 ~]$
Actualmente, Podman solo admite la ejecución de una VM a la vez.
Deteniendo su VM
Para detener una VM en ejecución, use el stop
comando:
❯ podman machine stop
[core@localhost ~]$ Connection to localhost closed by remote host.
Connection to localhost closed.
Error: exit status 255
Espero que esto lo ayude a comenzar con Podman Machine. Pruébelo y háganos saber lo que piensa en los comentarios.