Disponibilidad limitada
Horizon 8 ofrece integración con OpenShift con disponibilidad limitada. Para obtener más información sobre las funciones disponibles en esta versión de disponibilidad limitada, consulte Compatibilidad de Horizon 8 con OpenShift (disponibilidad limitada).
Si ya es cliente de Omnissa y desea solicitar acceso a esta función, póngase en contacto con su socio o representante de ventas. Si actualmente no es cliente de Omnissa y desea solicitar acceso a esta función, escríbanos a GetHorizon8onOpenShiftLA@omnissa.com.Permisos de la cuenta de servicio de Horizon en OpenShift
Permisos mínimos necesarios para el proveedor de capacidad del clúster de OpenShift
En este tema se describen los permisos mínimos que debe tener una cuenta de servicio en un clúster de OpenShift para que Horizon Connection Server pueda realizar las operaciones necesarias en los recursos del clúster cuando OpenShift se implementa como proveedor de capacidad.
Los permisos se agrupan por capacidad e indican si su ámbito se limita a un espacio de nombres o abarca todo el clúster.
1. Operaciones del ciclo de vida y de alimentación de las máquinas virtuales
Ámbito: espacio de nombres (proyecto) en el que residen las máquinas virtuales.
Estos permisos permiten a un usuario controlar el estado y la existencia de las máquinas virtuales.
Grupo de API: kubevirt.io
Recursos:
virtualmachinesvirtualmachineinstances
Permisos requeridos:
get: ver los detalles de las máquinaslist: enumerar las máquinas virtualescreate: crear o importar máquinas virtualesdelete: eliminar máquinas virtualeswatch: necesario para la interfaz de usuario y los controladores
Operaciones de alimentación de las máquinas virtuales (subrecursos)
Grupo de API: subresources.kubevirt.io
Recursos:
virtualmachines/startvirtualmachines/stopvirtualmachines/restartvirtualmachines/reset
Permisos requeridos:
update: necesario para realizar acciones de alimentación
2. Operaciones de clonación de máquinas virtuales
Ámbito: espacio de nombres.
Estos permisos permiten crear una nueva máquina virtual a partir de una máquina virtual existente.
Grupo de API: clone.kubevirt.io
Recursos:
virtualmachineclones
Permisos requeridos:
getlistcreatedelete
Nota: La clonación de máquinas virtuales también se basa en DataVolumes (consulte la sección 4).
3. Operaciones de instantáneas y restauración
Ámbito: espacio de nombres.
Estos permisos permiten a los usuarios crear, ver y eliminar instantáneas, así como restaurar máquinas virtuales a partir de instantáneas.
Grupo de API: snapshot.kubevirt.io
Recursos:
virtualmachinesnapshotsvirtualmachinerestores
Permisos requeridos:
getlistcreatedelete
4. Acceso a DataVolume (necesario para clonación e instantánea)
Ámbito: espacio de nombres.
Los DataVolumes se utilizan internamente en OpenShift Virtualization para las operaciones de clonación de discos y de instantáneas.
Grupo de API: cdi.kubevirt.io
Recursos:
datavolumes
Permisos requeridos:
getlistcreatedelete
5. Enumeración de máquinas virtuales e instantáneas
Ámbito: espacio de nombres.
Si se conceden todos los permisos anteriores, no se necesitan permisos adicionales. La enumeración de máquinas virtuales, clones e instantáneas está cubierta por los permisos get y list de los objetos correspondientes.
6. Enumeración de espacios de nombres (proyectos)
Ámbito: todo el clúster (solo lectura).
Esto es necesario para que los usuarios puedan ver qué proyectos existen y cambiar de uno a otro mediante la CLI o la interfaz de usuario.
Grupo de API: core
Recurso:
namespaces
Permisos requeridos:
getlist
7. Enumeración de NetworkAttachmentDefinitions
Ámbito: todo el clúster (solo lectura).
Necesario para adjuntar redes adicionales a las máquinas virtuales.
Grupo de API: k8s.cni.cncf.io
Recurso:
network-attachment-definitions
Permisos requeridos:
getlist
8. Enumeración de StorageClasses
Ámbito: todo el clúster (solo lectura).
Necesario para que los usuarios puedan ver las opciones de almacenamiento disponibles al crear o clonar máquinas virtuales.
Grupo de API: storage.k8s.io
Recurso:
storageclasses
Permisos requeridos:
getlist
9. Enumeración de tipos y preferencias de instancias de máquinas virtuales
Ámbito: todo el clúster (solo lectura).
Son plantillas predefinidas de dimensionamiento de CPU y memoria, así como preferencias para las máquinas virtuales.
Grupo de API: instancetype.kubevirt.io
Recursos:
virtualmachineclusterinstancetypesvirtualmachineclusterpreferences
Permisos requeridos:
getlist
Resumen por ámbito
Ámbito del espacio de nombres (por proyecto)
- VirtualMachines y VirtualMachineInstances
- Subrecursos de alimentación de las máquinas virtuales (inicio/parada/reinicio/restablecimiento)
- VirtualMachineClones
- VirtualMachineSnapshots y restauraciones
- DataVolumes
Ámbito de todo el clúster (solo lectura)
- Espacios de nombres
- StorageClasses
- NetworkAttachmentDefinitions
- Tipos y preferencias de instancias de máquinas virtuales del clúster
¿Le resultó útil esta página?