Proporcionar Fedora CoreOS en Microsoft Hyper-V
Esta guía muestra como aprovisionar nodos Fedora CoreOS (FCOS) nuevos sobre Microsoft Hyper-V.
Prerrequisitos
Antes de aprovisionar una máquina Ignition, usted debe tener un archivo de configuración Ignition que contenga sus personalizaciones. Si no tiene uno consulte Producir un Archivo Ignition.
También necesitarás una pequeña utilidad de libhvee llamada kvpctl. Esta conecta la configuración de Ignition a tu máquina virtual. Puedes encontrar los binarios precompilados en la página de lanzamiento del proyecto.
Descargar la imagen del disco
Las imágenes de disco Hyper-V pueden ser descargadas manualmente desde la página de descarga. Asegúrese que descomprima la imagen tras la descarga.
Arrancar una MV nueva en Microsoft Hyper-V
Crear un conmutador virtual
Primero debe crear un conmutador virtual para que su máquina virtual tenga una red a la que conectarse. Para ello, abra el Gestor de Hyper-V y seleccione su servidor en la lista:
Luego pulse en la Gestión de Conmutadores _Virtuales… dentro del panel Acciones:
Siga las indicaciones bajo el Nuevo conmutador de red virtual para crear el conmutador virtual del tipo que desea:
Crear una máquina virtual
En el panel Acciones del Administrador de Hyper-V, pulse en Nuevo y luego en Máquina virtual…:
Esto lanzará el Asistente para crear Máquina Virtual. Al finalizar el asistente, tenga en cuenta los ajustes siguientes:
-
Si seleccionar una máquina virtual de Generación 2, consulte «Configuración Segura de Arranque».
-
Cuando se le solicite configurar la red, seleccione el conmutador virtual que creó anteriormente.
-
Cuando solicitas conectar a un disco duro virtual, seleccione Utilizar un disco virtual existente y especifica la imagen del disco que descargó anteriormente:
Ajustar la configuración Ignition
Antes de arrancar tu máquina virtual por primera vez, debe adjuntar tu configuración de Ignition conteniendo la adaptación deseada al aplicar en Fedora CoreOS.
En Hyper-V, la configuración de Ignition se presenta al hypervisor en partes. Ignition lee las partes y las reensambla en una configuración única. Puedes usar el subcomando kvpctl add-ign para crear estas partes y adjuntarlas a la máquina virtual. La sintaxis del comando es la siguiente:
.\kvpctl.exe <nombre_de_mv> add-ign <ruta_para_archivo_ign>
Por ejemplo:
> .\kvpctl.exe myvm add-ign C:\Users\joe\myvm.ign
added key: ignition.config.0
added key: ignition.config.1
added key: ignition.config.2
added key: ignition.config.3
added key: ignition.config.4
added key: ignition.config.5
added key: ignition.config.6
Arrancar la MV
Una vez que haya adjuntado la configuración de Ignition a la máquina virtual, pulse con el botón secundario del ratón en la máquina virtual en Hyper-V Manager y seleccione Iniciar.
Visualización de las parejas clave-valor asignadas a su máquina virtual
Puede ver las parejas clave-valor asignadas a su máquina con el subcomando kvpctl get. Solo puede obtener parejas clave-valor cuando la máquina virtual está en funcionamiento.
.\kvpctl.exe <nombre-de_mv> get
Por ejemplo:
> .\kvpctl.exe myvm get
ignition.config.3 = th":"/etc/containers/registries.conf..."
ignition.config.4 = ,"contents":{"source":"data:,makeste..."
ignition.config.5 = nabled":false,"mask":true,"name":"do..."
ignition.config.6 = service\n\n[Service]\nExecStart=/usr..."
ignition.config.0 = {"ignition":{"config":{"replace":{"v..."
ignition.config.1 = default.target.wants","user":{"name"..."
ignition.config.2 = "user":{"name":"root"},"contents":{"..."
Configurar el Arranque Seguro
Si configura una máquina virtual de segunda generación, Fedora CoreOS no se iniciará correctamente hasta que cambie la plantilla de arranque seguro a Microsoft UEFI Certificate Authority. Puede hacerlo en la pestaña Seguridad del cuadro de diálogo Ajustes de la máquina virtual:
Want to help? Learn how to contribute to Fedora Docs ›