Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
OpenShift Virtualization para Red Hat OpenShift en Azure, un complemento autoadministrado en Red Hat OpenShift Container Platform (OCP), permite a los usuarios ejecutar y administrar máquinas virtuales (VM) junto con contenedores en el mismo clúster de OpenShift. Esta integración proporciona una plataforma unificada para diversas cargas de trabajo, lo que simplifica la administración y las operaciones. Esta capacidad permite una migración e implementación sencillas de máquinas virtuales tradicionales en una plataforma de aplicaciones en la nube confiable, coherente y completa. Cuando se implementa en Red Hat OpenShift en Azure, OpenShift Virtualization usa la infraestructura sólida de Azure para ofrecer un entorno escalable y resistente para las cargas de trabajo virtualizadas.
Ventajas clave
- Plataforma unificada: Consolide las aplicaciones en contenedores y virtualizadas en una sola plataforma, lo que reduce la complejidad operativa.
- Scalability: Use la infraestructura elástica de Azure para escalar las máquinas virtuales y las aplicaciones en contenedor según sea necesario.
- Administración simplificada: Use las herramientas y flujos de trabajo conocidos de OpenShift para administrar contenedores y máquinas virtuales.
- Rentabilidad: Optimice el uso de recursos mediante la ejecución de máquinas virtuales y contenedores en la infraestructura compartida.
Soporte de versiones de OpenShift Container Platform
OpenShift Virtualization en Red Hat OpenShift en Azure solo se admite a partir de la versión 4.18 en adelante. Asegúrese de que el clúster cumple este requisito de versión para poder usar las funcionalidades de virtualización de OpenShift en Red Hat OpenShift en Azure. No se admite la ejecución en versiones anteriores y podría provocar problemas inesperados de comportamiento o funcionalidad. Si necesita actualizar el clúster, consulte la documentación de Red Hat para actualizar clústeres.
Conceptos importantes
- OpenShift Virtualization requiere una ubicación de almacenamiento de volumen persistente. Para obtener más información, consulte Opciones de almacenamiento persistente admitidas. La compatibilidad de Azure NetApp Files con OpenShift Virtualization está en versión preliminar.
- OpenShift Virtualization en Red Hat OpenShift en Azure solo es compatible con la familia de nodos Dsv5 y Dsv6 de ocho (8) núcleos o superior. Estos tipos de instancia usan tecnologías Azure Boost para mejorar el rendimiento.
- Necesita un clúster de Red Hat OpenShift en Azure con al menos la versión 4.18.
- La familia de nodos Dsv6 se admite actualmente en versión preliminar y se admite a partir de Red Hat OpenShift en Azure versión 4.19.
- Para obtener más información sobre las versiones disponibles, vea Red Hat OpenShift en Azure release calendar.
- El rendimiento de una carga de trabajo de aplicación varía en función de la configuración del entorno de virtualización. Consulte el artículo de procedimientos recomendados para obtener información sobre el ajuste correcto del tamaño de las cargas de trabajo y los métodos de ajuste preciso.
Tipos de instancia de Azure admitidos
OpenShift Virtualization en Azure admite una variedad de tipos de instancia, lo que le permite elegir los recursos de proceso adecuados para las máquinas virtuales. En la lista siguiente se detallan los tipos de instancia de Azure admitidos actualmente:
- Serie Dsv5 (4.18+): use una SKU con un mínimo de ocho (8) núcleos.
- Serie Dsv6 (versión preliminar en 4.19+): use una SKU con un mínimo de ocho (8) núcleos.
Opciones de almacenamiento persistente admitidas
OpenShift Virtualization requiere una ubicación de almacenamiento de volumen persistente. Aunque puede usar cualquier almacenamiento disponible para el clúster, como Azure Files o disco de Azure, o cualquier otra opción de almacenamiento que admita la interfaz de almacenamiento de contenedor (CSI), una clase de almacenamiento que proporcione almacenamiento en bloque o admita el modo de acceso de ReadWriteMany (RWX) es recommendado para el almacenamiento. Las siguientes opciones de almacenamiento se validan para su uso con OpenShift Virtualization:
- OpenShift Data Foundation (ODF): OpenShift Data Foundation (ODF) proporciona almacenamiento persistente para las aplicaciones que se ejecutan en OpenShift, ofreciendo características avanzadas como la replicación de datos, el cifrado y la recuperación ante desastres.
- Azure NetApp Files (ANF): Azure NetApp Files (ANF) es un servicio de almacenamiento de archivos de alto rendimiento y de nivel empresarial basado en la tecnología ONTAP de NetApp. ANF ofrece características de rendimiento, escalabilidad y administración de datos avanzadas, lo que hace que sea ideal para cargas de trabajo exigentes como OpenShift Virtualization.
- Azure Disk: Azure Disk proporciona almacenamiento en bloques persistente y de alto rendimiento que ofrece una solución escalable y duradera para aplicaciones y datos. La migración en vivo no se admite con discos de Azure como almacenamiento persistente.
Prerrequisitos
- Cuota suficiente para un clúster de Red Hat OpenShift en Azure con al menos una SKU D8sv5 en la suscripción. Para tres nodos de trabajo de ocho (8) núcleos cada uno, se necesitan un mínimo de 52 núcleos para crear un clúster.
- Al menos un nodo de trabajo de D8sv5 o superior. Para obtener más información sobre cómo crear nodos de trabajo, consulte Introducción a la administración de máquinas.
- Un clúster de Red Hat OpenShift en Azure en ejecución con al menos la versión 4.18. Para obtener más información, consulte Crear un clúster y Actualizar un clúster de Red Hat OpenShift en Azure.
Instalación
Después de tener un clúster de Red Hat OpenShift en Azure, asegúrese de que tiene al menos un nodo de trabajo de la lista de tipos de instancia de Azure admitidos.
Nota:
Si desea usar el nodo de trabajo Dsv6, asegúrese de proporcionar los valores siguientes en
MachineSetYAML.-
spec.template.spec.providerSpec.value.image.skudebe establecerse en 419-v2. -
spec.template.spec.providerSpec.value.image.versiondebe establecerse en 419.6.20250523.
Puede encontrar esta información mediante el siguiente comando:
az vm image list --architecture x64 -o table --all --offer aro4 --publisher azureopenshift-
Instale el operador OpenShift Virtualization. Para obtener más información, consulte Instalación de OpenShift Virtualization.
(Recomendado) Continúe con la configuración de un proveedor de almacenamiento persistente, como Red Hat OpenShift Data Foundation o Azure NetApp Files.
Nota:
Después de la instalación, es posible que tenga que cambiar la clase de almacenamiento predeterminada en el clúster para que sea una de las clases del almacenamiento persistente seleccionado. Para obtener más información, consulte Cambio de la clase de almacenamiento predeterminada.
Pasos posteriores a la instalación y creación de máquinas virtuales
Normalmente hay algunos procedimientos que se realizan después de instalar OpenShift Virtualization. Para obtener más información, consulte Configuración de postinstalación.
Ya está listo para crear una máquina virtual. Para obtener más información, consulte Creación de una máquina virtual. Si va a mover muchas cargas de trabajo, consulte Migration Toolkit for Virtualization para obtener información sobre las grandes migraciones de cargas de trabajo de virtualización a OpenShift Virtualization.
Licencias para Máquinas Virtuales Windows en la Virtualización de OpenShift
Máquinas virtuales de Windows Server, con licencias de Windows Server con la software assurance o suscripción activos, son compatibles con OpenShift Virtualization en Red Hat OpenShift en Azure mediante Ventaja híbrida de Azure. Si la licencia es para una edición de Datacenter, solo se puede usar para una máquina virtual de virtualización de OpenShift. Esta licencia no permite ejecutar varias máquinas virtuales en el host de virtualización de OpenShift. Si quiere adquirir nuevas licencias de servidor de Windows, es necesario usar contratos de volumen existentes con Microsoft o canales de asociados existentes.
Para garantizar el cumplimiento de Ventaja híbrida de Azure, agregue una etiqueta a cada objeto de implementación de máquina virtual Windows. Esta etiqueta usa un prefijo definido Microsoft Azure para atestiguar la idoneidad de Ventaja híbrida de Azure según los criterios mencionados anteriormente. La etiqueta que se va a usar es azure.microsoft.com/windows-ahb-attestation: "true". Consulte la especificación de implementación virtualMachine siguiente como ejemplo.
apiVersion: kubevirt.io/v1
kind: VirtualMachine
metadata:
labels:
kubevirt.io/vm: contoso-vm
azure.microsoft.com/windows-ahb-attestation: "true"
name: contoso-vm
spec:
runStrategy: Always
template:
metadata:
labels:
kubevirt.io/vm: contoso-vm
spec:
domain:
launchSecurity: {}
devices:
disks:
- disk:
bus: virtio
name: rootfs
machine:
type: ""
resources:
requests:
memory: 4Gi
terminationGracePeriodSeconds: 0
volumes:
- name: rootfs
dataVolume:
name: contoso-vm
Suscripciones para máquinas virtuales de RHEL en la virtualización de OpenShift
Las suscripciones de Red Hat se pueden utilizar en OpenShift Virtualization en Azure a través del Programa Red Hat Cloud Access. Para obtener más información sobre la idoneidad, consulte este vínculo: https://www.redhat.com/en/technologies/cloud-computing/cloud-access.
Además, OpenShift Virtualization en ARO incluye suscripciones de invitado para Red Hat Enterprise Linux (RHEL) en función del número de vCPU en el host:
- Hosts con 96 o más vCPUs: Se incluyen suscripciones ilimitadas para invitados de RHEL.
-
Hosts con menos de 96 vCPUs: Puede ejecutar invitados de RHEL con una proporción de vCPU de invitado a vCPU de host de hasta 8:1.
- Por ejemplo, un host con 64 vCPUs (como
Standard_D64s_v5) puede ejecutar hasta 512 vCPUs invitados de RHEL (64 vCPUs del host x 8 = 512 vCPUs invitados).
- Por ejemplo, un host con 64 vCPUs (como
Contenido relacionado
Obtenga más información sobre OpenShift Container Platform OpenShift Virtualization.