Un espacio de nombres de vSphere establece los límites de recursos en los que se pueden ejecutar pods de vSphere, máquinas virtuales y clústeres de Tanzu Kubernetes Grid. Como administrador de vSphere, puede crear y configurar espacios de nombres de vSphere a través de vSphere Client.
Cuando se crea inicialmente, el espacio de nombres de vSphere tiene recursos ilimitados dentro del Supervisor. Como administrador de vSphere, puede establecer límites para la CPU, la memoria y el almacenamiento, así como la cantidad de objetos de Kubernetes que se pueden ejecutar en el espacio de nombres de vSphere. Las limitaciones de almacenamiento se representan como cuotas de almacenamiento en Kubernetes. Se crea un grupo de recursos en vSphere por cada espacio de nombres de vSphere en el Supervisor.
En un Supervisor activado en las Zonas de vSphere, se crea un grupo de recursos de espacio de nombres en cada clúster de vSphere que se asigna a una zona. El espacio de nombres de vSphere se distribuye entre los tres clústeres de vSphere que forman parte de las Zonas de vSphere. Los recursos utilizados para un espacio de nombres de vSphere en un Supervisor de tres zonas se toman de los tres clústeres de vSphere subyacentes a partes iguales. Por ejemplo, si dedica 300 MHz de CPU, se toman 100 MHz de cada clúster de vSphere.
Para otorgar acceso a los espacios de nombres al ingeniero de desarrollo y operaciones, como administrador de vSphere, debe asignar permisos a los usuarios o a los grupos de usuarios disponibles en un origen de identidad que esté asociado con vCenter Single Sign-On o que provenga de un proveedor de OIDC que esté registrado en el Supervisor. Para obtener más información, consulte Gestión de identidad y acceso de vSphere IaaS control plane.
Después de crear un espacio de nombres y configurarlo con límites de recursos y objetos, así como con permisos y directivas de almacenamiento, como ingeniero de desarrollo y operaciones, puede acceder al espacio de nombres para ejecutar cargas de trabajo como clústeres de Tanzu Kubernetes Grid, pods de vSphere y máquinas virtuales creadas a través del servicio de máquina virtual.
Diferencias entre un espacio de nombres de vSphere y un espacio de nombres de Kubernetes
Aunque en su núcleo un espacio de nombres de vSphere cumple la misma función que un espacio de nombres de Kubernetes, un espacio de nombres de vSphere es específico de vSphere IaaS control plane. No debe confundir un espacio de nombres de vSphere con un espacio de nombres de Kubernetes.
Un espacio de nombres de vSphere se implementa como una extensión de un grupo de recursos de vSphere y su función es proporcionar recursos a las cargas de trabajo que se ejecutan en el Supervisor. Un espacio de nombres de vSphere tiene una asignación directa a un espacio de nombres de Kubernetes a través de la cual se aplican cuotas de almacenamiento y objetos en las cargas de trabajo.
Otra diferencia con un espacio de nombres de Kubernetes normal es que el administrador de vSphere administra el acceso de los usuarios a los espacios de nombres de vSphere, como se mencionó anteriormente. El administrador de vSphere también puede asociar clases de máquinas virtuales y bibliotecas de contenido que contienen plantillas de máquina virtual que pueden usar los ingenieros de desarrollo y operaciones para realizar el autoservicio de las máquinas virtuales. Para obtener información, consulte Implementar y administrar máquinas virtuales en Servicios y cargas de trabajo del plano de control de IaaS de vSphere.